public SignalRConnectionModel AddConnection(string connectionId, string refererUrl, string remoteIp) { // Utils.SimpleLogger logger = new Utils.SimpleLogger(); // logger.Error("adding connection: " + connectionId + " - " + remoteIp + " - " + refererUrl); var user = UserData.FirstOrDefault(ln => ln.IdentityName == "Anonymous"); if (user == null) { user = UserData.Add(new Models.UserDataModel() { IdentityName = "Anonymous" }); } var dbobj = SignalRConnections.Add(new Models.SignalRConnectionModel() { SignalRConnectionId = connectionId, ConnectionState = Enums.EnumSignalRConnectionState.Connected, RefererUrl = refererUrl, RemoteIp = remoteIp, User = user, MinerStatus = new MinerStatusModel() }); SaveChanges(); return(dbobj); }
public void AddConnection(string connectionId, string refererUrl, string remoteIp, string identityName) { var dbObjUd = UserData.FirstOrDefault(ln => ln.IdentityName == identityName); if (dbObjUd == null) { dbObjUd = UserData.Add(new Models.UserDataModel() { IdentityName = identityName }); SignalRConnections.Add(new Models.SignalRConnectionModel() { SignalRConnectionId = connectionId, ConnectionState = Enums.EnumSignalRConnectionState.Connected, RefererUrl = refererUrl, RemoteIp = remoteIp, User = dbObjUd, MinerStatus = new MinerStatusModel() }); } else { SignalRConnections.Add(new Models.SignalRConnectionModel() { SignalRConnectionId = connectionId, ConnectionState = Enums.EnumSignalRConnectionState.Connected, RefererUrl = refererUrl, RemoteIp = remoteIp, User = dbObjUd, MinerStatus = new MinerStatusModel() }); } SaveChanges(); }