// Use this for initialization void Awake() { if (s != null && s != this) { Destroy(this.gameObject); return; } else { s = this; } LogMessage("log initialized"); LogMessage("error log initialized"); UpdateVersionText(); try { Application.logMessageReceived += ExceptionHandler; }catch (System.Exception e) { DataLogger.LogMessage(e.Message + " - " + e.StackTrace); } if (PlayerPrefs.GetInt("DebugVisibilityState", 0) == 1) { visibilityState = true; } if (PlayerPrefs.GetInt("DebugCheats", 0) == 1) { isDebugMode = true; } SetLogstate(visibilityState); CloseCheatScreen(); UpdateDebugMode(); /*CancelInvoke ("MessageLoggingTest"); * InvokeRepeating ("MessageLoggingTest", 0.5f, 0.2f);*/ }
public bool Load() { try { if (File.Exists(Application.persistentDataPath + "/" + "TheCardses" + ".banana")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/" + "TheCardses" + ".banana", FileMode.Open); SaveData data = (SaveData)bf.Deserialize(file); file.Close(); mySave = data; return(true); } else { return(false); } } catch (System.Exception e) { DataLogger.LogError(this.name, e); } return(false); }
public void OnGet(Transform parent = null) { InPool = false; UID = ++Count; _data = new HubData(this); logPath = Path.Combine(DataLogger.LogPath, $"{Name} Log.csv"); dataCache = ""; BatteryManager.ChargeCountJobHandle.Complete(); _accessIndex = ChargingBatteryCounts.Length; ChargingBatteryCounts.Add(new ChargeCount { Count = 0, Uid = UID }); SimManager.AllHubs.Add(UID, this); transform.SetParent(parent); gameObject.SetActive(true); _jobGenerator = new JobGenerator(this, JobGenerationRate); StartCoroutine(_jobGenerator.Generate()); DataLogger.LogHub(this); }
public void ReceiveEnemyPowerUpActions(int player, int x, int y, PUpTypes type, int id, int power, float amount, ActionType action) { IndividualCard card = null; try { if (x != -1 && y != -1) { card = CardHandler.s.allCards[x, y]; } } catch { DataLogger.LogError("ReceiveEnemyPowerUpActions couldnt find the card " + x.ToString() + "-" + y.ToString()); } if (type == PUpTypes.equipment) { equipmentPUps[id].ReceiveAction(player, card, power, amount, action); } else { potionPUps[id].ReceiveAction(player, card, power, amount, action); } }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ApplicationContext context, ILoggerFactory logFactory) { DataLogger.Configure(logFactory); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { //app.UseHttpsRedirection(); } context.Database.Migrate(); app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "Meowing CF Logger API"); c.RoutePrefix = string.Empty; }); app.UseCors("CorsPolicy"); app.UseRouting(); if (!env.IsDevelopment()) { app.UseSentryTracing(); } app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
public async Task TestReward() { // 1. EventHub, credentials? // 2. C# web server, rewrite tests for python // 3. test driver in python, re-use driver for all languages //WebApp.Start("http://localhost:9000", builder => { }); using (var dataLogger = new DataLogger("Endpoint=sb://ingest-bj3pkxqvkcb72.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=Jvu8e/iprIq8lQQil0Yl6D7TCZF0zuK6wKHQc/K7/zU=;EntityPath=interaction") { BatchingTimeout = TimeSpan.FromSeconds(1) }) using (var rewardLogger = new RewardLogger("Endpoint=sb://ingest-bj3pkxqvkcb72.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=Jvu8e/iprIq8lQQil0Yl6D7TCZF0zuK6wKHQc/K7/zU=;EntityPath=observation")) { // Add version var eventId = Guid.NewGuid().ToString("n"); dataLogger.Log(eventId, "{\"s\":25,\"_multi\":[{\"a\":1},{\"a\":2},{\"a\":3}]}", new[] { .8f, .1f, .1f }, new[] { 2, 0, 1 }, "v1"); await rewardLogger.RewardAsync(eventId, 25f); await dataLogger.StopAndDrainAsync(); } }
public void ReceiveMovementAction(byte[] data) { int player = 0; char playerChar; int x; int y; playerChar = (char)data [2]; switch (playerChar) { case p_blue: player = 0; break; case p_red: player = 1; break; case p_green: player = 2; break; case p_yellow: player = 3; break; default: DataLogger.LogError("Unknown player char"); break; } x = System.BitConverter.ToInt16(data, 3); y = System.BitConverter.ToInt16(data, 3 + 2); EnemyPlayerHandler.s.ReceiveMovementAction(player, x, y); }
public static void RunOnce() { _block.Run(); var ImageAcqTool = (CogAcqFifoTool)_block.Tools["CogAcqFifoTool1"]; _formMain.Invoke((MethodInvoker)(() => { _formMain.cogRecordDisplay1.Record = _block.CreateLastRunRecord().SubRecords["CogIPOneImageTool1.OutputImage"]; })); string runResult; if (CogToolResultConstants.Accept == _block.RunStatus.Result) { runResult = resultOK; } else if (ImageAcqTool.RunStatus.Result != CogToolResultConstants.Accept) { runResult = resultImageAcqFailed; } else { var pma = (CogPMAlignTool)_block.Tools["主定位"]; runResult = pma.Results.Count == 0 ? resultNoProduct : resultNG; } // 反馈信号 SubmitResult(runResult); // 将结果显示到屏幕 DisplayResult_Invoke(runResult); // 根据结果判断是否保存图片 saveImage(_formMain.cogRecordDisplay1, 0, runResult); var blockOutputs = DataLogger.ExtractOutputsFromToolBlock(ref _block, _blockOutputNames); SaveLog(0, runResult, blockOutputs); }
void ReceivePlayerAction(byte[] data) { char player; int x, y, x2, y2; CardHandler.CardActions action; player = (char)data [1]; x = System.BitConverter.ToInt16(data, 2); y = System.BitConverter.ToInt16(data, 2 + 2); char cardAction = (char)data [2 + 2 + 2]; switch (cardAction) { case player_select: action = CardHandler.CardActions.Select; break; case player_unselect: action = CardHandler.CardActions.UnSelect; break; case player_match: action = CardHandler.CardActions.Match; break; default: DataLogger.LogError("Unknown card action"); action = CardHandler.CardActions.UnSelect; break; } x2 = System.BitConverter.ToInt16(data, 2 + 2 + 2 + 1); y2 = System.BitConverter.ToInt16(data, 2 + 2 + 2 + 1 + 2); EnemyPlayerHandler.s.ReceiveAction(player, x, y, action, x2, y2); }
// Use this for initialization void Start() { rightControllerCollision = rightControllerObject.GetComponent <ControllerCollision>(); //leftControllerObject.GetComponent<VRTK_ControllerEvents>().TriggerClicked += new ControllerInteractionEventHandler(LeftTriggerClicked); rightControllerObject.GetComponent <VRTK_ControllerEvents>().TriggerClicked += new ControllerInteractionEventHandler(RightTriggerClicked); rightControllerObject.GetComponent <VRTK_ControllerEvents>().GripPressed += new ControllerInteractionEventHandler(GripClicked); /* placeButton(2,4,90,0,false); * placeButton(2,3,90,90,false); * placeButton(2,3,90,180,false); * placeButton(2,1,90,270,false); */ parent.transform.position = rightControllerObject.transform.position; parent.transform.parent = rightControllerObject.transform; List <string> bigButtons = new List <string>(); bigButtons.Add("price"); bigButtons.Add("date"); bigButtons.Add("houseType"); bigButtons.Add("area"); placeButton(1.5f, 4, 360, 0, true, bigButtons); rightmenuActive = true; dataloggerScript = dataloggerHolder.GetComponent <DataLogger>(); }
public void CompleteJob() { _data.IsDataStatic = true; _data.Status = JobStatus.Complete; _data.Completed = TimeKeeper.Chronos.Get(); _data.Earnings = CostFunction.Evaluate(in _data.Cost, in _data.Completed); var drone = GetDrone(); drone.CompleteJob(this); var hub = drone.GetHub(); if (!IsDelayed) { hub.UpdateRevenue(Earnings); } drone.UpdateDelay(Deadline.Timer()); _data.EnergyUse = drone.DeltaEnergy(); drone.AssignJob(); _data.Drone = 0; DataLogger.LogJob(_data); }
// Use this for initialization void Awake() { try { if (s != null && s != this) { Destroy(this.gameObject); return; } else { s = this; } logText = GameObject.FindGameObjectWithTag("LogText").GetComponent <DataLogger> (); //DataLogger.text = "getting started"; GetPlayerIdentity(); //DataLogger.text = "identity received " + myPlayerIdentifier.ToString(); GoogleAPI.s.myReceiver = ReceiveData; } catch (Exception e) { DataLogger.LogError(this.name, e); } }
public int GetGameModeId(GameSettings mode) { try { if (mode != null) { return(mode.id); } else { return(-1); } } catch (System.Exception e) { if (mode != null) { DataLogger.LogError("Cant get id of mode: " + mode.ToString(), e); } else { DataLogger.LogError("Mode you provided is null", e); } return(-1); } }
public void EnablePower() { if (isHijacked) { DataLogger.LogMessage("Enable Power got hijacked"); return; } if (powerButton.canActivate) { isLastActivePower = true; lastActivatedButton = true; //Old charge system /*if (!DataLogger.isDebugMode) * PowerChargeReq.CopyTo (curPowerChargeReq, 0);*/ PowerUpManager.s.EnablePowerUp(PowerUpManager.PUpTypes.equipment, ConverElementToType(GS.a.customCharacterLevel ? GS.a.selectedElement : InventoryMaster.s.selectedElement), GS.a.customCharacterLevel? GS.a.elementLevel : InventoryMaster.s.elementLevel, 1, PowerUpManager.s.dragonColors[(GS.a.customCharacterLevel ? GS.a.selectedElement : InventoryMaster.s.selectedElement)]); } }
public void DisplayBigSprite(BigSpriteAction action, BigSpriteSlots slot, Sprite img) { try { switch (action) { case BigSpriteAction.Show: bigSpriteSlots[(int)slot].sprite = img; bigSpriteSlots[(int)slot].color = new Color(1, 1, 1, 1); break; case BigSpriteAction.Hide: bigSpriteSlots[(int)slot].sprite = null; bigSpriteSlots[(int)slot].color = new Color(1, 1, 1, 0); break; default: break; } } catch (System.Exception e) { DataLogger.LogError(this.name, e); } }
public InfoDisplay(Viewer viewer) { this.viewer = viewer ?? throw new ArgumentNullException(nameof(viewer)); dataLog = new DataLogger(Path.Combine(viewer.Settings.LoggingPath, "OpenRailsDump.csv"), viewer.Settings.DataLoggerSeparator); if (viewer.Settings.DataLogger) { DataLoggerStart(); } viewer.UserCommandController.AddEvent(UserCommand.DebugLogger, KeyEventType.KeyPressed, () => { viewer.Settings.DataLogger = !viewer.Settings.DataLogger; if (viewer.Settings.DataLogger) { DataLoggerStart(); } else { DataLoggerStop(); } }); }
public void Login() { if (isLoggingin) { return; } DataLogger.LogMessage("Trying to login"); /*PlayGamesPlatform.Instance.Authenticate ((bool success) => { * if (success) { * DataLogger.LogMessage ("Login Successful"); * canPlay = true; * VC_MultiplayerMenuController.s.UpdateMenu (); * } else { * if (Application.internetReachability != NetworkReachability.NotReachable) { * DataLogger.LogMessage ("Login failed"); * DataLogger.LogMessage ("Login attempt " + n.ToString ()); * n++; * //Invoke ("Login", 0.5f); * } else { * DataLogger.LogMessage ("No Internet Access"); * } * isOnline = false; * canPlay = false; * } * }, false);*/ DataLogger.LogMessage("LOGGING IN IS PERMANENTLY DISABLED FOR SOME TIME BECAUSE IT DOESNT WORK AT ALL"); DataLogger.LogMessage("Check GoogleAPI.cs line 100 to see the commented out section"); if (PlayGamesPlatform.Instance.localUser.authenticated) { canPlay = true; } isLoggingin = false; }
IEnumerator UpdateGfx(int score, float delayAm) { yield return(new WaitForSeconds(delayAm)); DataLogger.LogError("Smart Scoreboard is now deprecated"); /*switch (GS.a.myGameRuleType) { * default: * case GameSettings.GameRuleTypes.Standard: * if (GS.a.scoreReach > 0) * myText.text = score.ToString () + "/" + GS.a.scoreReach; * else * myText.text = score.ToString (); break; * case GameSettings.GameRuleTypes.Haggle: * * switch (GS.a.myGamePlayerType) { * case GameSettings.GamePlayerTypes.Singleplayer: * myText.text = score.ToString () + "/" + (GS.a.scoreReach + ScoreBoardManager.s.allScores[3, 0]) + "◍"; * break; * case GameSettings.GamePlayerTypes.OneVOne: * myText.text = score.ToString () + "/" + (GS.a.scoreReach + ScoreBoardManager.s.allScores[1, 0]) + "◍"; * break; * case GameSettings.GamePlayerTypes.Two_Coop: * case GameSettings.GamePlayerTypes.TwoVTwo: * myText.text = score.ToString () + "/" + (GS.a.scoreReach + ScoreBoardManager.s.allScores[5, 0]) + "◍"; * break; * case GameSettings.GamePlayerTypes.Three_FreeForAll: * case GameSettings.GamePlayerTypes.Four_FreeForAll: * myText.text = "This Game type is not supported! " + GS.a.myGameRuleType.ToString () + " - " + GS.a.myGamePlayerType.ToString (); * break; * } * break; * case GameSettings.GameRuleTypes.Health: * myText.text = score.ToString () + "<3"; * break; * }*/ }
void Start() { tut = GetComponent <Tutorial>(); friendAI = GetComponent <FriendAIDirector>(); logger = GetComponent <DataLogger>(); rightHandPositions = new List <Vector3>(); leftHandPositions = new List <Vector3>(); rightHandRotations = new List <Vector3>(); leftHandRotations = new List <Vector3>(); constantPositions = new List <Vector3>(); storedGestures = new List <Gesture>(); gestureIndex = new Dictionary <string, int>(); LoadDatabase(); LearnGesture(); //StoreGestureBtn.onClick.AddListener(() => StoreGesture()); //LearnGesturesBtn.onClick.AddListener(() => LearnGesture()); //PredictGestureBtn.onClick.AddListener(() => CheckRecognized(rightHandPositions)); //SaveGesturesBtn.onClick.AddListener(() => SaveDatabase()); //LoadGesturesBtn.onClick.AddListener(() => LoadDatabase()); }
public void GetQuickMatch(int GameVariant) { if (canPlay) { isOnline = true; canPlay = false; searchingForGame = true; VC_MultiplayerMenuController.SetSearchingPanelState(true); gameInProgress = false; DataLogger.LogMessage("Initiating Search"); PlayGamesPlatform.Instance.RealTime.ShowWaitingRoomUI(); //sInstance = new MultiPlayerConnect(); //const int MinOpponents = 1, MaxOpponents = 1; try { gameMode = GameVariant; PlayGamesPlatform.Instance.RealTime.CreateQuickGame((uint)(playerCount - 1), (uint)(playerCount - 1), (uint)GameVariant, this); if (!showingWaitingRoom) { PlayGamesPlatform.Instance.RealTime.ShowWaitingRoomUI(); showingWaitingRoom = true; } } catch { DataLogger.LogMessage("Game Search Failed"); canPlay = true; } //DataLogger.LogMessage("Searching for Room"; } else { if (!isOnline) { Login(); } } VC_MultiplayerMenuController.s.UpdateMenu(); }
public void ClearLog() { DataLogger.ClearLog(DataLogger.requestsLogFile); { string sqlString = "delete from RequestsLog"; try { using (SqlConnection con = new SqlConnection(connectionString)) { using (var com = new SqlCommand(sqlString)) { com.Connection = con; com.CommandText = sqlString; con.Open(); com.ExecuteNonQuery(); } } } catch (SqlException e) { } } { string sqlString = "Insert into RequestsLog values (0, 'start');"; using (SqlConnection con = new SqlConnection(connectionString)) { using (var com = new SqlCommand(sqlString)) { com.Connection = con; com.CommandText = sqlString; con.Open(); com.ExecuteNonQuery(); } } } }
public override void OnInspectorGUI() { DrawDefaultInspector(); DataLogger dataLogger = (DataLogger)target; if (dataLogger.isMasterLogger) { var loggingProperty = serializedObject.FindProperty("isLoggingPlayerData"); EditorGUILayout.PropertyField(loggingProperty); serializedObject.ApplyModifiedProperties(); //dataLogger.isLoggingPlayerData = EditorGUILayout.Toggle("Is Logging PlayerData", dataLogger.isLoggingPlayerData); } string[] stringOptions = dataLogger.tasks.Select(x => "Task " + x.taskName).ToArray(); int[] intOptions = Enumerable.Range(0, dataLogger.tasks.Count).ToArray(); dataLogger.taskID = EditorGUILayout.IntPopup("Current Task", dataLogger.taskID, stringOptions, intOptions); if (GUILayout.Button("Start Logging")) { if (!dataLogger.IsLogging()) { dataLogger.StartLogging(); } } if (GUILayout.Button("Stop Logging")) { if (dataLogger.IsLogging()) { dataLogger.StopLogging(); } } }
void Start() { logText = DataLogger.s; //RTClient = PlayGamesPlatform.Instance.RealTime; //lobbyGUI.SetActive (false); //ChangePlayerCount (0); DataLogger.LogMessage("Google API Initializing"); try { PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder() .WithInvitationDelegate(ReceiveInvitaion) .EnableSavedGames() .Build(); PlayGamesPlatform.InitializeInstance(config); PlayGamesPlatform.DebugLogEnabled = true; //DataLogger.LogMessage("debug enabled"); PlayGamesPlatform.Activate(); //GameObject.FindObjectOfType<MPMenu> ().GetComponent<MPMenu> ().GirisYapildiMi (Social.localUser.authenticated); } catch { DataLogger.LogError("Google API Initialization Failure, Please restart the game"); } DataLogger.LogMessage("Google API Initialization Successful"); if (Application.internetReachability != NetworkReachability.NotReachable) { if (!PlayGamesPlatform.Instance.localUser.authenticated) { Login(); } } //Invoke("ShowSelectUI",2f); }
public void FailJob() { _data.IsDataStatic = true; _data.Status = JobStatus.Failed; _data.Completed = _EoT; _data.Earnings = Loss; if (_data.Hub != 0 && !IsDelayed) { var hub = GetHub(); hub.UpdateRevenue(Earnings); hub.UpdateFailedCount(); } if (_data.Drone != 0) { var drone = GetDrone(); _data.EnergyUse = drone.DeltaEnergy(); drone.AssignJob(); _data.Drone = 0; } DataLogger.LogJob(_data); }
// 受信開始 public void StartRecieve(BrainDataFeedbacker.Type _type) { dataStore = new DataStore(); m_nfb = new BrainDataFeedbacker(dataStore); m_nfb.start(_type); if (isOnLogging) { m_Logger = new DataLogger(); m_DebugLogCount = 0; } /* ゲイン調整 */ m_gc = new GainController(); this.m_Mode = eMode.Waiting; //this.m_Mode = eMode.GainSetting; m_API.setMeasureDataEventHandler(OnMeasureDataEvent); m_API.startMeasure(); StartCoroutine(GainSetDeray()); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { UserData _userData = new UserData(); string UserIPAddrss = HttpContext.Current.Request.UserHostAddress; string UserBrowserName = HttpContext.Current.Request.Browser.Browser.ToLower().Trim(); string contolername = filterContext.RouteData.Values["controller"].ToString(); string actioname = filterContext.RouteData.Values["action"].ToString(); //for get request if (contolername.ToLower() == "Payment".ToLower() && (actioname.ToLower() == "PaymentSucess".ToLower() || actioname.ToLower() == "PaymentCancel".ToLower())) { if (HttpContext.Current.Request.QueryString["usertoken"] != null) { token = HttpContext.Current.Request.QueryString["usertoken"]; } else if (HttpContext.Current.Request.UrlReferrer != null && HttpUtility.ParseQueryString(HttpContext.Current.Request.UrlReferrer.Query)["usertoken"] != null) { token = HttpUtility.ParseQueryString(HttpContext.Current.Request.UrlReferrer.Query)["usertoken"]; } } else { if (HttpContext.Current.Request.QueryString["token"] != null) { token = HttpContext.Current.Request.QueryString["token"]; } else if (HttpContext.Current.Request.UrlReferrer != null && HttpUtility.ParseQueryString(HttpContext.Current.Request.UrlReferrer.Query)["token"] != null) { token = HttpUtility.ParseQueryString(HttpContext.Current.Request.UrlReferrer.Query)["token"]; } } try { HttpContext ctx = HttpContext.Current; if (HttpContext.Current.Session["UserID"] == null) { DataLogger.Write("session filter" + contolername + "-" + actioname, "Session ended at: " + DateTime.Now.ToString()); // Check and fill session data DataLogger.Write("session filter" + contolername + "-" + actioname, "Select token: " + DateTime.Now.ToString() + "::" + token); DataSet ds = _userData.GetCustomSessionData(UserIPAddrss, UserBrowserName, token, "select"); if (ds.Tables[0].Rows.Count > 0) { HttpContext.Current.Session["UserID"] = ds.Tables[0].Rows[0]["UserID"]; HttpContext.Current.Session["Role"] = Convert.ToInt32(ds.Tables[0].Rows[0]["Role"]); HttpContext.Current.Session["Email"] = ds.Tables[0].Rows[0]["EmailID"]; HttpContext.Current.Session["SECID"] = ds.Tables[0].Rows[0]["SECID"]; HttpContext.Current.Session["BPID"] = ds.Tables[0].Rows[0]["BPID"]; HttpContext.Current.Session["Partner"] = ds.Tables[0].Rows[0]["Partner"]; HttpContext.Current.Session["BPType"] = ds.Tables[0].Rows[0]["BPType"]; DataLogger.Write("session filter" + contolername + "-" + actioname, "Session Refilled at: " + DateTime.Now.ToString() + " for token:" + token); // Check Expire date if (actioname.ToLower() != "UserProfile".ToLower() && actioname.ToLower() != "StartMyFreeMonth".ToLower()) { if (actioname.ToLower() != "PaymentSucess".ToLower() && actioname.ToLower() != "PaymentCancel".ToLower()) { if (_userData.GetExpiredate(HttpContext.Current.Session["UserID"].ToString()) < DateTime.Today.Date) { DateTime ExpiryDate = _userData.GetExpiredate(HttpContext.Current.Session["UserID"].ToString()); ////Changed by Nitin 28042020 filterContext.Controller.TempData["expireddate"] = ExpiryDate; filterContext.Controller.TempData.Keep(); ////this will stop the page from going to User Profile //filterContext.Result = new RedirectResult("~/User/UserProfile?token=" + token); } } } // check role if (contolername.ToLower() == "Admin".ToLower()) { if (Convert.ToInt32(HttpContext.Current.Session["Role"]) != 1 && Convert.ToInt32(HttpContext.Current.Session["Role"]) != 7) { filterContext.Result = new RedirectResult("~/Home/Index?token=" + token); } } } else if (actioname.ToLower() == "StartMyFreeMonth".ToLower()) { } else { FormsAuthentication.SignOut(); HttpContext.Current.Session.Clear(); HttpContext.Current.Session.Abandon(); filterContext.Result = new RedirectResult("~/Account/SignIn"); } } else { // Check Expire date if (actioname.ToLower() != "UserProfile".ToLower() && actioname.ToLower() != "StartMyFreeMonth".ToLower()) { if (actioname.ToLower() != "PaymentSucess".ToLower() && actioname.ToLower() != "PaymentCancel".ToLower()) { if (_userData.GetExpiredate(HttpContext.Current.Session["UserID"].ToString()) < DateTime.Today.Date) { DateTime ExpiryDate = _userData.GetExpiredate(HttpContext.Current.Session["UserID"].ToString()); ////Changed by Nitin 28042020 filterContext.Controller.TempData["expireddate"] = ExpiryDate; filterContext.Controller.TempData.Keep(); ////this will stop the page from going to User Profile //filterContext.Result = new RedirectResult("~/User/UserProfile?token=" + token); } } } if (contolername.ToLower() == "Admin".ToLower()) { if (Convert.ToInt32(HttpContext.Current.Session["Role"]) != 1 && Convert.ToInt32(HttpContext.Current.Session["Role"]) != 7) { filterContext.Result = new RedirectResult("~/Home/Index?token=" + token); } } DataLogger.Write("session filter" + contolername + "-" + actioname, "Session still active at: " + DateTime.Now.ToString() + " ; HttpContext.Current.Session[UserID]=" + HttpContext.Current.Session["UserID"]); } } catch (Exception ex) { DataLogger.Write("Exception session filter" + contolername + "-" + actioname, ex.Message); filterContext.Result = new RedirectResult("~/Account/SignIn"); } base.OnActionExecuting(filterContext); }
IEnumerator ShowDialog(string text, float delay) { isLocked = false; isShowing = true; itemsToGive = new List <string> (); curText = RemoveCustomCommands(text); string _text = ""; yield return(new WaitForSeconds(delay)); for (int i = 0; i < text.Length; i++) { if (text[i] == '<') { string command = ""; while (text[i + 1] != '>') { i++; command += text[i]; } i += 1; string[] values = command.Split('='); if (values.Length > 1) { print("Found custom command: " + values[0] + " = " + values[1]); } switch (values[0]) { case "delay": float waitSeconds = 0f; try { waitSeconds = float.Parse(values[1]); } catch { DataLogger.LogError("Can't parse delay value: " + values[1]); } curDialogShowSpeed = dialogShowSpeed; float timer = 0; while (timer < waitSeconds) { timer += Time.deltaTime; if (curDialogShowSpeed == 0f) { break; } yield return(null); } curDialogShowSpeed = dialogShowSpeed; break; case "wait": switch (values[1]) { case "click": waitOverlay.SetActive(true); nextDisp.SetActive(true); yield return(new WaitUntil(() => Input.GetMouseButtonDown(0))); waitOverlay.SetActive(false); nextDisp.SetActive(false); break; case "enabled": yield return(new WaitUntil(() => dialogParent.activeSelf)); break; default: DataLogger.LogError("Unknown wait value: " + values[1]); break; } break; case "give": GiveItem(values[1]); itemsToGive.Remove(values[1]); break; case "trigger": DialogTree.s.TriggerCommand(values[1]); break; case "triggerChoice": DialogDecisionMaster.s.ShowDecisionScreen(values[1]); yield return(new WaitUntil(() => DialogDecisionMaster.s.IsDecisionDone())); break; default: //this is not a command we recognize, but a command TextMeshPro recognizes, so do add it to the text _text += "<" + command + ">"; break; } } else { if (i < text.Length) { _text += text[i]; } myText.text = _text; if (curDialogShowSpeed != 0f) { yield return(new WaitForSeconds(curDialogShowSpeed)); } } } yield return(new WaitForSeconds(0.1f)); FinishShowingText(); }
// Use this for initialization void Start() { screen = GameObject.Find("screen"); screen.SetActive(false); DataLogger.updateSceneName(); }
void LogData(string postData) { if(mode == "DOCUMENT" ) { DumpString (postData); Debug.LogError ("mode: " + mode); Debug.LogError ("Sending data: " + postData); // Write out string to local file DataLogger logger = new DataLogger (); //uri = "http://skylr.renci.org/api/data/document/add"; logger.SetResponseDensity(LoggingDensity); ResponseObject R = logger.LogData (postData, false); Debug.LogError (R.Response); } else if( mode == "MESSAGE" ) { string message = "Hello World"; DataLogger logger = new DataLogger (); Debug.LogError ("mode: " + mode); Debug.LogError ("Sending message: " + message); //uri = "http://skylr.renci.org/api/data/messageQ/add"; logger.SetResponseDensity(LoggingDensity); ResponseObject R = logger.LogData (message, true); Debug.LogError (R.Response); } else if(mode == "FILE" ) { Debug.LogError ("mode: " + mode); Debug.LogError ("Sending data: " + postData); DataLogger logger = new DataLogger (); //uri = "http://skylr.renci.org/api/data/file/add"; logger.SetResponseDensity(LoggingDensity); ResponseObject R = logger.LogFile (postData, "C:\\file.txt"); Debug.LogError (R.Response); } else if( mode == "BINARY" ) { byte[] byteArray = StrToBytes ("Hello World"); DataLogger logger = new DataLogger (); Debug.LogError ("mode: " + mode); //uri = "http://skylr.renci.org/api/data/file/addBinary"; logger.SetResponseDensity(LoggingDensity); ResponseObject R = logger.LogBinaryFile (byteArray); Debug.LogError (R.Response); } }
public void SaveLogData(string data) { DataLogger.WriteToLogFile(DataLogger.requestsLogFile, data); InsertInto_RequestsLog(data); }
// Use this for initialization public override void SetUp(int playerID, bool isPowerUp, IndividualCard card1, IndividualCard card2) { Color myColor = card1.cBase.effectColor; if (myColor.a <= 0.5f) { myColor = PowerUpManager.s.dragonColors[0]; } //-----------------------------lightning bolt Vector3[] places = new Vector3[2]; places[0] = card1.transform.position + (-Vector3.forward); places[1] = card2.transform.position + (-Vector3.forward); GetComponentInChildren <LineRenderer> ().startColor = myColor; GetComponentInChildren <LineRenderer> ().endColor = myColor; GetComponentInChildren <DigitalRuby.LightningBolt.LightningBoltScript> ().StartPosition = places[0]; GetComponentInChildren <DigitalRuby.LightningBolt.LightningBoltScript> ().EndPosition = places[1]; //-----------------------------particle attractor if (card1.cBase.score != 0) { List <Transform> targets = new List <Transform> (); if (!isPowerUp) { targets.Add(ScoreBoardManager.s.scoreGetTargets[playerID]); } else { targets.Add(ScoreBoardManager.s.powerGetTargets[0]); targets.Add(ScoreBoardManager.s.powerGetTargets[1]); } foreach (ParticleSystem part in GetComponentsInChildren <ParticleSystem> ()) { part.startColor = myColor; } try { int n = 0; foreach (particleAttractorLinear att in GetComponentsInChildren <particleAttractorLinear> ()) { if (targets[n] == null) { n = IncrementN(n, targets); } if (targets[n] == null) { DataLogger.LogError("Trying to set null match effect target!"); } att.target = targets[n]; n = IncrementN(n, targets); } } catch (System.Exception e) { DataLogger.LogError("Cant set match effect target " + e.Message); } particles[0].transform.position = places[0]; particles[1].transform.position = places[1]; } else { Destroy(particles[0].gameObject); Destroy(particles[1].gameObject); } }
// Use this for initialization void Start() { //Setup the logger and notification manager NotificationManager.NotificationObject = FindObjectOfType<NotificationManager>().gameObject; log = FindObjectOfType<DataLogger>(); DataLogger.Log = log; Camera.main.orthographicSize = Screen.height / 2; //Load the JSON file which contains the task state machine and controller configuration if (PlayerPrefs.HasKey(conditionConfigurationFilenamePlayerPrefsString)) config = JSONDataLoader.JSONDataLoader.LoadTaskConfigurationDataFromJSON(Application.persistentDataPath + "/" + PlayerPrefs.GetString(conditionConfigurationFilenamePlayerPrefsString)); else config = JSONDataLoader.JSONDataLoader.LoadTaskConfigurationDataFromJSON(Application.persistentDataPath + "/" + fallBackFilename); ///GLOBAL CONFIG /// globalPauseInEffect = false; prevGlobalPauseKeyState = false; Camera.main.backgroundColor = config.BackgroundColor; /// //Create a controller interface using the controller configuration from the JSON controller = new ThreePhaseController(config.Interfaces); controller.SetConfig(config); log.LogConfig("Participant ID: " + PlayerPrefs.GetString("participantID")); log.LogConfig("Researcher Holding Baby: " + PlayerPrefs.GetString("researcherHoldingBaby")); log.LogConfig("Researcher Running Computer: " + PlayerPrefs.GetString("researcherRunningComputer")); log.LogConfig("Researcher Second Coder: " + PlayerPrefs.GetString("researcherSecondCoder")); log.LogConfig("Current Date: " + PlayerPrefs.GetString("currentDate")); log.LogConfig("Current Time: " + PlayerPrefs.GetString("currentTime")); log.LogConfig("Baby Birth Date: " + PlayerPrefs.GetString("babyBirthDate")); log.LogConfig("Baby Birth Time: " + PlayerPrefs.GetString("babyBirthTime")); log.LogConfig("Age: " + PlayerPrefs.GetString("age")); log.LogConfig("Gender: " + PlayerPrefs.GetString("gender")); log.LogConfig("Condition Configuration Filename: " + PlayerPrefs.GetString("conditionConfigurationFilename")); log.LogConfig("Place Number: " + PlayerPrefs.GetInt("placeNumber")); log.LogConfig("Controller Configuration"); log.LogConfig("Keyboard Enabled=" + config.Interfaces.KeyboardInterfacePresent); log.LogConfig("Keyboard Keys=" + String.Join(",", config.Interfaces.KeyboardKeys)); log.LogConfig("Keyboard Commands=" + String.Join(",", config.Interfaces.KeyboardCommands)); log.LogConfig("XBox Controller Enabled=" + config.Interfaces.XBoxControllerInterfacePresent); log.LogConfig("XBox Controller Keys=" + String.Join(",", config.Interfaces.XBoxControllerKeys)); log.LogConfig("XBox Controller Commands=" + String.Join(",", config.Interfaces.XBoxControllerCommands)); log.LogConfig("TCP Enabled=" + config.Interfaces.TcpInterfacePresent); log.LogConfig("TCP Keys=" + String.Join(",", config.Interfaces.TcpKeys)); log.LogConfig("TCP Commands=" + String.Join(",", config.Interfaces.TcpCommands)); log.LogConfig("TCP Port=" + config.Interfaces.TcpPort); string masterInterfaceString = "No Master Interface Set"; if (config.Interfaces.MasterInterface == InterfaceConfiguration.InterfaceType.Keyboard) masterInterfaceString = "Keyboard"; else if (config.Interfaces.MasterInterface == InterfaceConfiguration.InterfaceType.XBoxController) masterInterfaceString = "XBoxController"; else if (config.Interfaces.MasterInterface == InterfaceConfiguration.InterfaceType.TCP) masterInterfaceString = "TCP"; log.LogConfig("Master Interface: " + masterInterfaceString); log.LogConfig("Global Pause is " + (config.GlobalPauseEnabled?"Enabled":"Disabled")); log.LogConfig("Global Pause Maximum Timeout: " + config.MaximumAllowablePauseTime); log.LogConfig("Background Color: " + config.BackgroundColor.ToString()); log.LogConfig("There are " + config.TaskProcedure.Tasks.Count + " states in this task procedure."); Debug.Log("Beginning Task"); log.LogState("Finished loading configuration, beginning task..."); //Begin the task config.TaskProcedure.startFromBeginning(); if (PlayerPrefs.HasKey(placeNumberPlayerPrefsString)) { int startIndex = PlayerPrefs.GetInt(placeNumberPlayerPrefsString); if (!(startIndex < 0 || startIndex > config.TaskProcedure.Tasks.Count)) config.TaskProcedure.setTask(startIndex); } }
public void TestDataLogger() { bool dataLogged = false; using (DataLogger<String> logger = new DataLogger<String>(1)) { logger.OnDataReceived += delegate(object sender, EventArgs<string> e) { EmguAssert.AreEqual(e.Value, "Test"); dataLogged = true; }; logger.Log("Test", 0); EmguAssert.IsFalse(dataLogged); logger.Log("Test", 1); EmguAssert.IsTrue(dataLogged); } }