docker files fixes from liaqat

This commit is contained in:
alirehmani
2024-05-03 16:39:25 +05:00
commit 464a8730e8
587 changed files with 44288 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
using Microsoft.AspNetCore.SignalR;
namespace Managing.Application.Hubs;
public class BacktestHub : Hub
{
public async override Task OnConnectedAsync()
{
await base.OnConnectedAsync();
await Clients.Caller.SendAsync("Message", $"Connected successfully on backtest hub. ConnectionId : {Context.ConnectionId}");
}
public async Task SubscribeBots() =>
await Clients.All.SendAsync("BacktestsSubscription", "Successfully subscribed");
}

View File

@@ -0,0 +1,17 @@
using Microsoft.AspNetCore.SignalR;
namespace Managing.Application.Hubs;
public class BotHub : Hub
{
public async override Task OnConnectedAsync()
{
await base.OnConnectedAsync();
await Clients.Caller.SendAsync("Message", "Connected successfully!");
}
public async Task SubscribeBots() =>
await Clients.All.SendAsync("BotsSubscription", "Successfully subscribed");
public string GetConnectionId() => Context.ConnectionId;
}

View File

@@ -0,0 +1,41 @@
using Managing.Application.Abstractions.Services;
using Microsoft.AspNetCore.SignalR;
namespace Managing.Application.Hubs;
public class CandleHub : Hub
{
private int ConnectionCount = 0;
private readonly IStreamService _streamService;
public CandleHub(IStreamService streamService)
{
_streamService = streamService;
}
public async override Task OnConnectedAsync()
{
ConnectionCount++;
await Clients.Caller.SendAsync("Message", $"Connected successfully on candle hub. ConnectionId : {Context.ConnectionId}");
//await _streamService.SubscribeCandle(async (candle) => {
// await Clients.All.SendAsync("Candle", candle);
//});
await _streamService.SubscribeCandle();
await base.OnConnectedAsync();
}
public override async Task OnDisconnectedAsync(Exception ex)
{
await Clients.Caller.SendAsync("Message", $"Shuting down candle hub. ConnectionId : {Context.ConnectionId}");
ConnectionCount--;
if(ConnectionCount == 0)
{
await _streamService.UnSubscribeCandle();
}
await base.OnDisconnectedAsync(ex);
}
}

View File

@@ -0,0 +1,12 @@
using Microsoft.AspNetCore.SignalR;
namespace Managing.Application.Hubs;
public class PositionHub : Hub
{
public async override Task OnConnectedAsync()
{
await base.OnConnectedAsync();
await Clients.Caller.SendAsync("Message", $"Connected successfully on position hub. ConnectionId : {Context.ConnectionId}");
}
}