/// <summary> /// Construct a Mirror object /// </summary> /// <param name="name">the mirror stream name</param> /// <param name="startSeq">the start sequence</param> /// <param name="startTime">the start time</param> /// <param name="filterSubject">the filter subject</param> /// <param name="external">the external reference</param> public Mirror(string name, ulong startSeq, DateTime startTime, string filterSubject, External external) { Name = name; StartSeq = startSeq; StartTime = startTime; FilterSubject = filterSubject; External = external; }
internal Mirror(JSONNode mirrorBaseNode) { Name = mirrorBaseNode[ApiConstants.Name].Value; StartSeq = mirrorBaseNode[ApiConstants.OptStartSeq].AsUlong; StartTime = JsonUtils.AsDate(mirrorBaseNode[ApiConstants.OptStartTime]); FilterSubject = mirrorBaseNode[ApiConstants.FilterSubject].Value; External = External.OptionalInstance(mirrorBaseNode[ApiConstants.External]); }
internal Source(JSONNode sourceBaseNode) { Name = sourceBaseNode[ApiConstants.Name].Value; StartSeq = sourceBaseNode[ApiConstants.OptStartSeq].AsUlong; StartTime = JsonUtils.AsDate(sourceBaseNode[ApiConstants.OptStartTime]); FilterSubject = sourceBaseNode[ApiConstants.FilterSubject].Value; External = External.OptionalInstance(sourceBaseNode[ApiConstants.External]); }
/// <summary> /// Set the external reference. /// </summary> /// <param name="external">the external</param> /// <returns>The Builder</returns> public MirrorBuilder WithExternal(External external) { _external = external; return(this); }
private bool Equals(External other) { return(Api == other.Api && Deliver == other.Deliver); }
/// <summary> /// Set the external reference. /// </summary> /// <param name="external">the external</param> /// <returns>The Builder</returns> public SourceBuilder WithExternal(External external) { _external = external; return(this); }