private StateMachine Blink(UserEventType e) { switch (e) { case UserEventType.START: case UserEventType.CONTINUE: DoLightGreen.All(d => d.Value.Toggle()); Thread.Sleep(50); DoLightGreen.All(d => d.Value.Toggle()); break; case UserEventType.STOP: case UserEventType.PAUSE: DoLightRed.All(d => d.Value.Toggle()); Thread.Sleep(50); DoLightRed.All(d => d.Value.Toggle()); break; case UserEventType.RESET: DoLightYellow.All(d => d.Value.Toggle()); Thread.Sleep(50); DoLightYellow.All(d => d.Value.Toggle()); break; } return(this); }
public UserEvent(string userName, string friendlyName, UserEventType type) { Uri = $"spotify:user:{userName}"; At = DateTimeOffset.Now; // ReSharper disable once SwitchStatementMissingSomeCases switch (type) { case UserEventType.JoinedRoom: Title = $"{friendlyName} ({userName}) joined"; break; case UserEventType.LeftRoom: Title = $"{friendlyName} ({userName}) left"; break; case UserEventType.BecameListener: Title = $"{friendlyName} ({userName}) became a listener"; break; case UserEventType.BecameDj: Title = $"{friendlyName} ({userName}) became a DJ"; break; } }
public static void RegisterUserEvent(UserEventType eventType) { switch (eventType) { case UserEventType.SearchUsed: Instance.UserEvents.SearchCount++; break; case UserEventType.SortUsed: Instance.UserEvents.SortCount++; break; case UserEventType.FavoritesUsed: Instance.UserEvents.FavoritesCount++; break; case UserEventType.PokemonPageOpened: Instance.UserEvents.PokemonPageCount++; break; case UserEventType.PokemonMoveOpened: Instance.UserEvents.PokemonMoveCount++; break; } }
private void RegisterUserEvent(SteamID userID, UserEventType type) { if (users.ContainsKey(userID)) { users[userID].Last = DateTime.Now; switch (type) { case UserEventType.Message: users[userID].LastMessage = DateTime.Now; break; case UserEventType.Invite: users[userID].LastInvite = DateTime.Now; break; case UserEventType.Added: users[userID].Added = DateTime.Now; break; } } else { // All cooldowns are set to now anyway users[userID] = new UserCooldowns(); } // Save users list var json = JsonConvert.SerializeObject(users); File.WriteAllText("./users.json", json); }
private StateMachine Light(UserEventType e) { //buzzer switch (e) { case UserEventType.ESTOP: _estopBeepCount = 0; _estopFlashCount = 0; DoBuzzer.All(d => d.Value.SetDo(true)); break; case UserEventType.ESTOPOFF: _estopBeepCount = 0; _estopFlashCount = 0; DoBuzzer.All(d => d.Value.SetDo(false)); break; case UserEventType.STOP: //Beep(); break; } //light switch (e) { case UserEventType.START: case UserEventType.CONTINUE: _runningFlashCount = 0; DoLightRed.All(d => d.Value.SetDo(false)); DoLightYellow.All(d => d.Value.SetDo(false)); DoLightGreen.All(d => d.Value.SetDo(true)); break; case UserEventType.ESTOP: case UserEventType.ESTOPOFF: case UserEventType.STOP: case UserEventType.AUTO: DoLightRed.All(d => d.Value.SetDo(true)); DoLightYellow.All(d => d.Value.SetDo(false)); DoLightGreen.All(d => d.Value.SetDo(false)); break; case UserEventType.PAUSE: DoLightRed.All(d => d.Value.SetDo(false)); DoLightYellow.All(d => d.Value.SetDo(false)); DoLightGreen.All(d => d.Value.SetDo(true)); break; case UserEventType.RESET: case UserEventType.MANUAL: _resettingFlashCount = 0; DoLightRed.All(d => d.Value.SetDo(false)); DoLightYellow.All(d => d.Value.SetDo(true)); DoLightGreen.All(d => d.Value.SetDo(false)); break; } return(this); }
public UserEvent(long userId, DateTime eventAt, long?targetUserId, long?listId, UserEventType eventType) { UserId = userId; EventAt = eventAt; TargetUserId = targetUserId; ListId = listId; EventType = eventType; }
public static void SendEvent(int uniqueNumber, UserEventType type) { Interop.NotificationEventListener.ErrorCode err; err = Interop.NotificationEventListener.SendEvent(uniqueNumber, (int)type); if (err != Interop.NotificationEventListener.ErrorCode.None) { throw NotificationEventListenerErrorFactory.GetException(err, "failed to send event"); } }
public void PostEvent(UserEventType eventType, IEventHandler eventHandler) { Blink(eventType); Light(eventType); var e = new UserEvent() { EventType = eventType, EventTarget = eventHandler }; priorityQueueEvents.Enqueue(1, e); }
private void CreateUserEvent(User user, UserEventType type, RequestData request) { UserEvent @event = new UserEvent() { UserEventId = Guid.NewGuid(), User = user, EventType = (int)type, EventDateTime = DateTime.UtcNow }; CompleteUserEvent(@event, request); this.context.UserEvents.AddObject(@event); this.context.SaveChanges(); }
private void OnDeserialized(StreamingContext context) { if (_additionalData == null) { return; } JToken token; if (_additionalData.TryGetValue("event_type", out token)) { string eventTypeString = (string)token; switch (eventTypeString.ToUpper()) { case APIOBJECT_VALUESTRING_TEAMJOINED: { this.eventType = UserEventType.TeamJoined; } break; case APIOBJECT_VALUESTRING_TEAMLEFT: { this.eventType = UserEventType.TeamLeft; } break; case APIOBJECT_VALUESTRING_MODSUBSCRIBED: { this.eventType = UserEventType.ModSubscribed; } break; case APIOBJECT_VALUESTRING_MODUNSUBSCRIBED: { this.eventType = UserEventType.ModUnsubscribed; } break; default: { this.eventType = UserEventType._UNKNOWN; } break; } } this._additionalData = null; }
private void OnDeserialized(StreamingContext context) { if (string.IsNullOrEmpty(this._eventTypeString)) { return; } switch (this._eventTypeString.ToUpper()) { case APIOBJECT_VALUESTRING_TEAMJOINED: { this.eventType = UserEventType.TeamJoined; } break; case APIOBJECT_VALUESTRING_TEAMLEFT: { this.eventType = UserEventType.TeamLeft; } break; case APIOBJECT_VALUESTRING_MODSUBSCRIBED: { this.eventType = UserEventType.ModSubscribed; } break; case APIOBJECT_VALUESTRING_MODUNSUBSCRIBED: { this.eventType = UserEventType.ModUnsubscribed; } break; default: { this.eventType = UserEventType._UNKNOWN; } break; } this._eventTypeString = null; }
public static void UserEvent(UserEventType ue, Client c) { SocketMessage sm; switch(ue) { case Containers.UserEventType.LogIn: AllUserCommand(SocketMessages.UserOnlineBroadcast(c.User)); break; case Containers.UserEventType.LogOut: AllUserCommand(SocketMessages.UserOfflineBroadcast(c.User)); break; } }
internal static extern ErrorCode GetExtensionAction(NotificationSafeHandle handle, UserEventType type, out SafeAppControlHandle appcontrol);
protected void AddEvent(UserEventType userEventType) { UserEvents.Add(new UserEvent(this, userEventType)); }
public UserEvent(User user, UserEventType type) { User = user; Date = DateTime.UtcNow; Type = type; }
public static void UserEvent(UserEventType ue, Client c) { SocketMessage sm; switch (ue) { case Containers.UserEventType.LogIn: sm = new SocketMessage("USERONLINE"); sm.Arguments.Add(c.User.Email + ":" + c.User.Username); AllUserCommand(sm); break; case Containers.UserEventType.LogOut: sm = new SocketMessage("USEROFFLINE"); sm.Arguments.Add(c.User.Email); AllUserCommand(sm); break; } }