public override void BeforeSetProperties(IBeforeSetPropertiesCallInfo info) { ++this.CallsCount; try { this.CheckIBeforeSetPropertiesCallInfo(info); this.CheckBeforeBeforeSetProperties(); } catch (Exception e) { info.Fail(e.ToString()); return; } try { base.BeforeSetProperties(info); this.CheckAfterBeforeSetProperties(); } catch (Exception e) { this.PluginHost.BroadcastErrorInfoEvent(e.ToString(), info); } }
public override void BeforeSetProperties(IBeforeSetPropertiesCallInfo info) { var res = this.BeforeSetPropertiesPreCheck(info); if (!string.IsNullOrEmpty(res)) { info.Fail(res); return; } try { base.BeforeSetProperties(info); } catch (Exception e) { this.PluginHost.BroadcastErrorInfoEvent(e.ToString(), info); return; } res = this.BeforeSetPropertiesPostCheck(info); if (!string.IsNullOrEmpty(res)) { this.PluginHost.BroadcastErrorInfoEvent(res, info); } }
public override void BeforeSetProperties(IBeforeSetPropertiesCallInfo info) { Loger.LogTagFormat(Loger.TagPlugin, "BeforeSetProperties===============BEGIN"); Loger.LogTagFormat(Loger.TagPlugin, info.ToStr()); base.BeforeSetProperties(info); Loger.LogTagFormat(Loger.TagPlugin, "BeforeSetProperties---------------END"); }
private string BeforeSetPropertiesPreCheck(IBeforeSetPropertiesCallInfo info) { var value = (string)info.Request.Properties["ActorProperty"]; if (value == "BeforeSetPropertiesPreCheckFail") { return("BeforeSetPropertiesPreCheckFail is set. we fail"); } return(string.Empty); }
public void BeforeSetProperties(IBeforeSetPropertiesCallInfo info) { try { this.Plugin.BeforeSetProperties(info); this.StrictModeCheck(info); } catch (Exception e) { this.ExceptionHanlder(info, e); } }
public static string ToStr(this IBeforeSetPropertiesCallInfo info) { StringBuilder builder = new StringBuilder(); builder.AppendLine("IBeforeSetPropertiesCallInfo =========== BEGIN"); builder.AppendLine(string.Format("IBeforeSetPropertiesCallInfo.ActorNr={0}", info.ActorNr)); builder.AppendLine(((ITypedCallInfo <ISetPropertiesRequest>)info).ToStr <ISetPropertiesRequest>()); builder.AppendLine(((ICallInfo)info).ToStr()); builder.AppendLine("IBeforeSetPropertiesCallInfo ----------- END"); return(builder.ToString()); }
/// <summary> /// Plugin callback triggered by Op SetProperties. /// </summary> /// <param name="info">Data passed in the callback call.</param> void IGamePlugin.BeforeSetProperties(IBeforeSetPropertiesCallInfo info) { try { this.BeforeSetProperties(info); this.StrictModeCheck(info); } catch (Exception e) { ((IGamePlugin)this).ReportError(ErrorCodes.UnhandledException, e); CallFailSafe(info, e.ToString()); } }
public override void BeforeSetProperties(IBeforeSetPropertiesCallInfo info) { if (info.Request.ActorNumber == 0) { base.BeforeSetProperties(info); } else if (info.Request.ActorNumber == 1) { info.Cancel(); } else if (info.Request.ActorNumber == 2) { info.Defer(); } else if (info.Request.ActorNumber == 3) { info.Fail(); this.PluginHost.BroadcastErrorInfoEvent("We called fail method"); } }
public override void BeforeSetProperties(IBeforeSetPropertiesCallInfo info) { if (info.Request.ActorNumber == 0) { base.BeforeSetProperties(info); } else if (info.Request.ActorNumber == 1) { info.Cancel(); } else if (info.Request.ActorNumber == 2) { #pragma warning disable CS0618 // Type or member is obsolete info.Defer(); #pragma warning restore CS0618 // Type or member is obsolete } else if (info.Request.ActorNumber == 3) { info.Fail(); this.PluginHost.BroadcastErrorInfoEvent("We called fail method"); } }
public override void BeforeSetProperties(IBeforeSetPropertiesCallInfo info) { this.MethodBody(info, MethodBase.GetCurrentMethod().Name); }
public override void BeforeSetProperties(IBeforeSetPropertiesCallInfo info) { this.onBeforeSetPropertiesEvent.Set(); info.Continue(); }
/// <summary> /// Calls info.Fail /// </summary> /// <param name="info"></param> public void BeforeSetProperties(IBeforeSetPropertiesCallInfo info) { info.Fail(this.errorMsg); }
public override void BeforeSetProperties(IBeforeSetPropertiesCallInfo info) { base.BeforeSetProperties(info); }
public override void BeforeSetProperties(IBeforeSetPropertiesCallInfo info) { PluginHost.LogDebug(string.Format("BeforeSetProperties {0}", info)); base.BeforeSetProperties(info); }
private void CheckIBeforeSetPropertiesCallInfo(IBeforeSetPropertiesCallInfo info) { this.CheckBaseInfo(info); Assert.AreEqual(1, info.ActorNr); CheckISetPropertiesRequest(info.Request); }
/// <summary> /// Plugin callback triggered by Op SetProperties. /// </summary> /// <param name="info">Data passed in the callback call.</param> void IGamePlugin.BeforeSetProperties(IBeforeSetPropertiesCallInfo info) { this.BeforeSetProperties(info); }
/// <summary> /// Calls info.Continue(). Override to change. /// </summary> /// <param name="info">Data passed in the callback call.</param> public virtual void BeforeSetProperties(IBeforeSetPropertiesCallInfo info) { System.Diagnostics.Debug.Assert(this.PluginHost != null); info.Continue(); }