public static void Intialize() { if (SingletonInstance == null) { SingletonInstance = new CMain(); } SingletonInstance.InitializeNotifyIcon(); SingletonInstance.InitializeUserCountTimer(); SocketCommService.SubscribeForTextMessages(SingletonInstance); }
static void Main(string[] args) { SocketCommService.SubscribeForUserInfos(new Program()); SocketCommService.SubscribeForTextMessages(new Program()); do { UIStatus = EUIStatus.ShowingReceicvedMessages; ShowRecivedMessages(); UIStatus = EUIStatus.ShowingMenu; ShowSelectionMenu(); UIStatus = EUIStatus.WaitingForUserSelection; char userInput = GetUserInput(); UIStatus = EUIStatus.ProcessingUserSelction; ProcessUserInput(userInput); Console.Clear(); }while (true); }