public IRepetitionPattern CreateRepetitionPattern(RepetitionPattern repetitionPattern) { return new Dev2RepetitionPattern(repetitionPattern); }
public Dev2RepetitionPattern(RepetitionPattern nativeInstance) { _nativeInstance = nativeInstance; }
/// <summary>In testing and may change. Do not use until officially introduced into library.</summary> internal virtual void Bind(V2Interop.ITaskDefinition iTaskDef) { V2Interop.ITriggerCollection iTriggers = iTaskDef.Triggers; v2Trigger = iTriggers.Create(ttype); Marshal.ReleaseComObject(iTriggers); foreach (string key in unboundValues.Keys) { try { object o = unboundValues[key]; if (o is TimeSpan) o = Task.TimeSpanToString((TimeSpan)o); if (o is DateTime) o = ((DateTime)o).ToString(V2BoundaryDateFormat); v2Trigger.GetType().InvokeMember(key, System.Reflection.BindingFlags.SetProperty, null, v2Trigger, new object[] { o }); } catch (System.Reflection.TargetInvocationException tie) { throw tie.InnerException; } catch { } } unboundValues.Clear(); unboundValues = null; this.repititionPattern = new RepetitionPattern(this); this.repititionPattern.Bind(); }