private void Awake() { if (_instance == null) { _instance = this; event_manager = new ServerEventManager(url); DontDestroyOnLoad(gameObject); } else { Destroy(gameObject); } }
private void Awake() { if (instance == null) { instance = this; // Make sure session manager persists between scenes. DontDestroyOnLoad(gameObject); } else if (instance != this) { // always keep current session manager instead of the one in the scene. Destroy(gameObject); return; } }
public ActionResult <string> Index([FromBody] Models.Research.Research research) { var manager = new WebSessionManager(); manager.CreateResearch(research.research); manager.SetResearchName(research.name); manager.SetResearchModelType(research.model); manager.SetResearchGenerationType(research.generation); manager.SetResearchCheckConnected(research.connected); manager.SetResearchRealizationCount(research.count); manager.SetResearchStorage(GetType <StorageType>(research.storage)); var opts = manager.GetAnalyzeOptions(); foreach (var option in research.analyzeOptions) { var current = GetType <AnalyzeOption>(option.key); if (option.value) { opts |= current; } else { opts &= ~current; } } manager.SetAnalyzeOptions(opts); foreach (var parameter in research.parameters) { if (Enum.TryParse(parameter.key, out ResearchParameter rp)) { manager.SetResearchParameterValue(rp, parameter.value); } else if (Enum.TryParse(parameter.key, out GenerationParameter gp)) { manager.SetGenerationParameterValue(gp, parameter.value); } } manager.StartResearch().Wait(); return(manager.GetFilePath() + GetFileExtension(research.storage)); }
protected MainApp(WebSessionManager sessionManager = null) : base(sessionManager) { RunningMode = AppRunningMode.Production; _medCacheManager = MedCacheManager.Instance; }