public void Initialize(bool beforeFieldInit) { if (_initialized) { return; } _initialized = true; ChoProfile.WriteLine("Missing Name"); if (String.IsNullOrEmpty(Name)) { ChoProfile.WriteLine("Missing Name"); return; } using (ChoBufferProfile profile = ChoBufferProfile.DelayedAutoStart(new ChoBufferProfile(true, Name, "Loading property handler..."))) { try { _propertyReplaceHandler = new ChoCallbackObj(Type, Method).CreateDelegate <ChoPropertyReplaceHandler>() as ChoPropertyReplaceHandler; } catch (Exception ex) { profile.AppendLine(String.Format("{0}: {1}", Name, ex.ToString())); } } }
public ChoPropertyReplaceHandler1(string name, int priority, ChoPropertyReplaceHandler propertyReplaceHandler) { ChoGuard.ArgumentNotNull(name, "name"); ChoGuard.ArgumentNotNull(propertyReplaceHandler, "PropertyReplaceHandler"); Name = name; Priority = priority; _propertyReplaceHandler = propertyReplaceHandler; }
internal ChoPropertyHandlerReplacer(ChoPropertyReplaceHandler propertyReplaceHandler) { Name = String.Format("PropertyHandlerReplacer_{0}", ChoRandom.NextRandom().ToString()); Priority = 0; _propertyReplaceHandler = propertyReplaceHandler; }