public void ViewActionCall(ViewEventType type, params object[] p) { if (OnViewAction != null) { OnViewAction(type, new ViewEventArgs(p)); } }
public async Task LogViewSensitiveData_Success(ViewEventType eventType, ReferenceType referType) { var response = await _controller.LogViewSensitiveData(new LogViewSensitiveDataRequest { ViewEvent = eventType, ReferenceType = referType, ReferenceValue = "JI#RJ*FJIODJFIFFFFF", FullName = "Martin Cheng", }); Assert.IsInstanceOf <OkResult>(response); }
public ViewEventPayload(IntPtr handle, ViewEventType eventType) { label_1: int num1 = -1252968220; while (true) { int num2 = -980969358; uint num3; switch ((num3 = (uint)(num1 ^ num2)) % 5U) { case 0: this.ViewEventType = eventType; num1 = (int)num3 * 305431673 ^ 168038818; continue; case 1: num1 = (int)num3 * 384218580 ^ -1347207221; continue; case 2: goto label_1; case 3: goto label_3; case 4: this.Handle = handle; num1 = (int)num3 * -2065568102 ^ 1405803088; continue; default: goto label_7; } } label_7: return; label_3 :; }
private object view_ViewAction(ViewEventType type, ViewEventArgs args) { switch (type) { case ViewEventType.Exit: { alive = false; break; } case ViewEventType.StartSolving1: { string fname = args.Parameters[0].ToString(); string curveName = args.Parameters[1].ToString(); var fe = new FunctionExecuter(typeof(Functions), fname); var r = new Random(); double y0 = z1min + r.NextDouble() * (z1max - z1min); var rk = new RKVectorForm(fe, curveName, t0, t1, new Vector(1, y0)); rk.OnResultGenerated += rk_OnResultGenerated; rk.SolveWithConstH(rkN, RKMetodType.RK4_1); break; } case ViewEventType.StartSolving2: { string fname = args.Parameters[0].ToString(); var curveNames = args.Parameters[1] as string[, ]; var fe = new FunctionExecuter(typeof(Functions), fname); double h1 = (z1max - z1min) / (randN); double h2 = (z2max - z2min) / (randN); var results = new Dictionary <string, RKResults>(); for (int i = 0; i < randN; i++) { for (int j = 0; j < randN; j++) { double z00 = z1min + i * h1; double z01 = z2min + j * h2; var rk = new RKVectorForm(fe, curveNames[i, j], t0, t1, new Vector(2, z00, z01)); rk.OnSolvingDone += rk_OnSolvingDone; RKResults res = rk.SolveWithConstH(rkN, RKMetodType.RK4_1); results.Add(curveNames[i, j], res); } } break; } case ViewEventType.SolvePodhod2Type1: { string fname = args.Parameters[0].ToString(); string curveName = args.Parameters[1].ToString(); var fe = new FunctionExecuter(typeof(Functions), fname); var rk = new RKVectorForm(fe, curveName, t0, t1, new Vector(1, y0)); rk.OnResultGenerated += rk_OnResultGenerated; rk.OnSolvingDone += rk_OnSolvingDoneType1; rk.SolveWithConstH(rkN, RKMetodType.RK4_1); break; } case ViewEventType.SolovePodhod2Type2: { string fname = args.Parameters[0].ToString(); string curveName = args.Parameters[1].ToString(); var fe = new FunctionExecuter(typeof(Functions), fname); var rk = new RKVectorForm(fe, curveName, t0, t1, new Vector(2, y00, y01)); rk.OnResultGenerated += rk_OnResGenForType2; rk.OnSolvingDone += rk_OnSolvingDoneType2; rk.SolveWithConstH(rkN, RKMetodType.RK4_1); break; } case ViewEventType.SolovePodhod2Type2Mass: { string fname = args.Parameters[0].ToString(); var curveNames = args.Parameters[1] as string[, ]; var fe = new FunctionExecuter(typeof(Functions), fname); double h1 = (z1max - z1min) / (randN); double h2 = (z2max - z2min) / (randN); var results = new Dictionary <string, RKResults>(); for (int i = 0; i < randN; i++) { for (int j = 0; j < randN; j++) { double z00 = z1min + i * h1; double z01 = z2min + j * h2; var rk = new RKVectorForm(fe, curveNames[i, j], t0, t1, new Vector(2, z00, z01)); //rk.OnResultGenerated += new RKResultGeneratedDelegate(rk_OnResGenForType2); //rk.OnSolvingDone += new RKSolvingDoneDelegate(rk_OnSolvingDoneType2); RKResults res = rk.SolveWithConstH(rkN, RKMetodType.RK4_1); results.Add(curveNames[i, j], res); } } view.SendSolvingResultType2Mass(results, fe); break; } case ViewEventType.UpdateParams: { t0 = (double)args.Parameters[0]; t1 = (double)args.Parameters[1]; y0 = (double)args.Parameters[2]; y00 = (double)args.Parameters[3]; y01 = (double)args.Parameters[4]; rkN = Convert.ToInt32(args.Parameters[5]); randN = Convert.ToInt32(args.Parameters[6]); z1min = (double)args.Parameters[7]; z1max = (double)args.Parameters[8]; z2min = (double)args.Parameters[9]; z2max = (double)args.Parameters[10]; break; } } return(null); }
/// <summary> /// Dispatches a view event into the pipe, so view can handle stuff in the view pass. /// </summary> public void SendViewEvent(ViewEventType eventType, object data = null) { Room.World.ViewEventPipe.SendEvent(this, eventType, data); }
private object view_ViewAction(ViewEventType type, ViewEventArgs args) { switch (type) { case ViewEventType.Exit: { alive = false; break; } case ViewEventType.StartSolving1: { string fname = args.Parameters[0].ToString(); string curveName = args.Parameters[1].ToString(); var fe = new FunctionExecuter(typeof (Functions), fname); var r = new Random(); double y0 = z1min + r.NextDouble()*(z1max - z1min); var rk = new RKVectorForm(fe, curveName, t0, t1, new Vector(1, y0)); rk.OnResultGenerated += rk_OnResultGenerated; rk.SolveWithConstH(rkN, RKMetodType.RK4_1); break; } case ViewEventType.StartSolving2: { string fname = args.Parameters[0].ToString(); var curveNames = args.Parameters[1] as string[,]; var fe = new FunctionExecuter(typeof (Functions), fname); double h1 = (z1max - z1min)/(randN); double h2 = (z2max - z2min)/(randN); var results = new Dictionary<string, RKResults>(); for (int i = 0; i < randN; i++) { for (int j = 0; j < randN; j++) { double z00 = z1min + i*h1; double z01 = z2min + j*h2; var rk = new RKVectorForm(fe, curveNames[i, j], t0, t1, new Vector(2, z00, z01)); rk.OnSolvingDone += rk_OnSolvingDone; RKResults res = rk.SolveWithConstH(rkN, RKMetodType.RK4_1); results.Add(curveNames[i, j], res); } } break; } case ViewEventType.SolvePodhod2Type1: { string fname = args.Parameters[0].ToString(); string curveName = args.Parameters[1].ToString(); var fe = new FunctionExecuter(typeof (Functions), fname); var rk = new RKVectorForm(fe, curveName, t0, t1, new Vector(1, y0)); rk.OnResultGenerated += rk_OnResultGenerated; rk.OnSolvingDone += rk_OnSolvingDoneType1; rk.SolveWithConstH(rkN, RKMetodType.RK4_1); break; } case ViewEventType.SolovePodhod2Type2: { string fname = args.Parameters[0].ToString(); string curveName = args.Parameters[1].ToString(); var fe = new FunctionExecuter(typeof (Functions), fname); var rk = new RKVectorForm(fe, curveName, t0, t1, new Vector(2, y00, y01)); rk.OnResultGenerated += rk_OnResGenForType2; rk.OnSolvingDone += rk_OnSolvingDoneType2; rk.SolveWithConstH(rkN, RKMetodType.RK4_1); break; } case ViewEventType.SolovePodhod2Type2Mass: { string fname = args.Parameters[0].ToString(); var curveNames = args.Parameters[1] as string[,]; var fe = new FunctionExecuter(typeof (Functions), fname); double h1 = (z1max - z1min)/(randN); double h2 = (z2max - z2min)/(randN); var results = new Dictionary<string, RKResults>(); for (int i = 0; i < randN; i++) { for (int j = 0; j < randN; j++) { double z00 = z1min + i*h1; double z01 = z2min + j*h2; var rk = new RKVectorForm(fe, curveNames[i, j], t0, t1, new Vector(2, z00, z01)); //rk.OnResultGenerated += new RKResultGeneratedDelegate(rk_OnResGenForType2); //rk.OnSolvingDone += new RKSolvingDoneDelegate(rk_OnSolvingDoneType2); RKResults res = rk.SolveWithConstH(rkN, RKMetodType.RK4_1); results.Add(curveNames[i, j], res); } } view.SendSolvingResultType2Mass(results, fe); break; } case ViewEventType.UpdateParams: { t0 = (double) args.Parameters[0]; t1 = (double) args.Parameters[1]; y0 = (double) args.Parameters[2]; y00 = (double) args.Parameters[3]; y01 = (double) args.Parameters[4]; rkN = Convert.ToInt32(args.Parameters[5]); randN = Convert.ToInt32(args.Parameters[6]); z1min = (double) args.Parameters[7]; z1max = (double) args.Parameters[8]; z2min = (double) args.Parameters[9]; z2max = (double) args.Parameters[10]; break; } } return null; }
public ViewEventArgs(ViewEventType type) { Type = type; }
public void SendEvent(BattleObject source, ViewEventType eventType, object data = null) { EventsInQueue.Add(new ViewEvent(source, eventType, data)); }
public ViewEvent(BattleObject source, ViewEventType eventType, object data = null) { Source = source; EventType = eventType; Data = data; }
internal static extern ErrorCode GetType(this EventDataHandle /* maps_view_event_data_h */ viewEvent, out ViewEventType /* maps_view_event_type_e */ eventType);
internal static extern ErrorCode UnsetEventCb(this ViewHandle /* maps_view_h */ view, ViewEventType /* maps_view_event_type_e */ type);
internal static extern ErrorCode SetEventCb(this ViewHandle /* maps_view_h */ view, ViewEventType /* maps_view_event_type_e */ type, ViewOnEventCallback callback, IntPtr /* void */ userData);