static void Main(string[] args) { try { AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); Console.Title = Constants.ConsoleTitle; Console.CursorVisible = false; Console.SetWindowSize(Constants.ConsoleWidowsWidth, Constants.ConsoleWindowHeight); DateTime Timer1 = DateTime.Now; Output.WriteHeader(); ConfigurationManager.Initialize(); DatabaseManager.Initialize(); SpacesManager.Initialize(); CatalogManager.Initialize(); ChestManager.Initialize(); SessionsManager.Initialize(); SocketManager.Initialize(); Input.Initialize(); using (DatabaseClient client = DatabaseManager.GetClient()) { client.ExecuteScalar("UPDATE boombang_statics SET Clients=0 WHERE ID = 1"); } Output.WriteLine("Server started seddefully (" + new TimeSpan(DateTime.Now.Ticks + Timer1.Ticks).TotalSeconds + " seconds)! Press the enter key to execute a command."); } catch (Exception ex) { Output.WriteLine("Can't initialize the server. Exception: " + ex.ToString(), OutputLevel.CriticalError); Console.ReadKey(); } }
private static void OnDeleteSpaceResponse(bool error, RestDeleteSpaceResponse response) { if (error) { response.space.ProcessError(Process.Deleting); } else { response.space.ProcessEnd(Process.Deleting); SpacesManager.RemoveSpace(response.space); } }
public AreaInstance(int ID, AreaData AreaData) { this.AreaData = (AreaData)AreaData.Clone(); this.AreaData.Name += " " + ID; this.AreaInteractor = new Thread(new ThreadStart(AreaInteractorVoid)); try { AreaInteractor.Start(); } catch (Exception Exception) { Output.WriteLine(Exception.ToString()); AreaInteractor.Abort(); } AreaData.ID = SpacesManager.AssignID(this); }
public SalaInstance(int ID, SalaData SalaData) { this.SalaData = (SalaData)SalaData.Clone(); this.SalaData.Name += " " + ID; this.SalaInteractor = new Thread(new ThreadStart(SalaInteractorVoid)); try { SalaInteractor.Start(); } catch (Exception Exception) { Output.WriteLine(Exception.ToString()); SalaInteractor.Abort(); } SalaData.ID = SpacesManager.AssignID(this); }
private void Initialize() { processSet = new List <Process>(); assetIDs = new List <string>(); SpacesManager.AddSpace(this); }