public void Add(ExecutableBase callback) { callback.Data.Add("onBind", this.onBind); callback.Data.Add("onStatus", (int)this.onCurrentStatus); callback.Data.Add("target", this.target); callback.Data.Add("onEventStatus", (int)this.onEventStatus); this.merges.Add(callback); }
public void Add(ExecutableBase callback) { callback.Add("onBind", OnBind); callback.Add("onStatus", (int)OnCurrentStatus); callback.Add("target", Target.With(r => r.ToString())); callback.Add("onEventStatus", (int)OnEventStatus); this.merges.Add(callback); if (!LockTarget) { this.target = null; } }
public void Add(ExecutableBase executable) { var errorMessage = executable.GetErrors(); if (errorMessage.Any()) { throw new ArgumentException("Executable {0} have problem: {1}".F(executable.GetType().Name, errorMessage .Select(r => "{0}-{1}".F(r.Key, r.Value)) .AsString(",")), "callback"); } executable.Add("onBind", OnBind); executable.Add("onStatus", (int)OnCurrentStatus); executable.Add("target", Target.With(r => r.ToJqueryObject())); executable.Add("onEventStatus", (int)OnEventStatus); this.merges.Add(executable); if (!LockTarget) { this.target = null; } }
public IExecutableSetting Registry(ExecutableBase callback) { this.meta.Add(callback); return(callback); }