/// <summary> /// Extract valid xml inside Region Name and within inline comment /// </summary> /// <returns></returns> /// <remarks> /// </remarks> public static XElement ExtractXml(Match match, SegmentTypes segType) { //var firstline = range.StartPoint.CreateEditPoint().GetLineText(); //var segmentType = firstline.Trim().StartsWith(RegionBeginKeyword) ? SegmentTypes.Region : SegmentTypes.CommentPair; //var text = range.GetText(); var xmlContent = ""; switch (segType) { case SegmentTypes.Region: case SegmentTypes.SingleLineComment: xmlContent = match.Result("${xml}"); break; case SegmentTypes.CommentPair: xmlContent = match.Result("${tag}${content}${tagend}"); break; } if (xmlContent == "") { Debug.DebugHere(); } return(XDocument.Parse(xmlContent).Root); }
public TrainingSegment(int number, SegmentSpeeds speed, double value, SegmentValueTypes valType = SegmentValueTypes.Minutes, SegmentTypes type = SegmentTypes.Time) { SegmentNumber = number; Type = type; Speed = speed; ValueType = valType; Value = value; }
/// <summary> /// Creates a segment with the specified <paramref name="name"/> and <paramref name="type"/> and adds it to the collection. /// </summary> /// <param name="name">Name.</param> /// <param name="type">Type.</param> /// <returns>New instance.</returns> public Segment <TPoint, TGeometry> Create(string name, SegmentTypes type) { var segment = new Segment <TPoint, TGeometry>(name, type); Add(segment); return(segment); }
public Bridge( SegmentType segmentType, Type entityType, IBootstrapper bootstrapper) { this.segmentTypes = this.GetSegmentTypes(segmentType); this.entityType = entityType; this.bootstrapper = bootstrapper; this.eventDispatcher = new Lazy <IEventDispatcher>(this.CreateEventDispatcher); this.contextValidator = new Lazy <IContextValidator>(this.CreateContextValidator); }
/// <summary> /// Write xml based on segment type /// </summary> /// <param name="x"></param> /// <param name="segmentType"></param> /// <returns></returns> /// <remarks></remarks> private static string InternalToString(XElement x, SegmentTypes segmentType) { var writer = new StringWriter(); var cw = new XmlWriter(writer) { SegmentType = segmentType }; //Strip Namespace if it's an Xelement x = StripNS(x); //write x.WriteTo(cw); return(writer.GetStringBuilder().ToString()); }
public Segment CreateSegmentInstance(SegmentTypes segmentType, string segmentFromMessage) { Segment newSegment = null; switch (segmentType) { case SegmentTypes.DG1: newSegment = CreateDG1Instance(segmentFromMessage); break; case SegmentTypes.EVN: newSegment = CreateEVNInstance(segmentFromMessage); break; case SegmentTypes.GT1: newSegment = CreateGT1Instance(segmentFromMessage); break; case SegmentTypes.IN1: newSegment = CreateIN1Instance(segmentFromMessage); break; case SegmentTypes.IN2: newSegment = CreateIN2Instance(segmentFromMessage); break; case SegmentTypes.MSH: newSegment = CreateMSHInstance(segmentFromMessage); break; case SegmentTypes.NK1: newSegment = CreateNK1Instance(segmentFromMessage); break; case SegmentTypes.PID: newSegment = CreatePIDInstance(segmentFromMessage); break; case SegmentTypes.PV1: newSegment = CreatePV1Instance(segmentFromMessage); break; } return newSegment; }
public Segment CreateSegmentInstance(SegmentTypes segmentType, string segmentFromMessage) { Segment newSegment = null; switch (segmentType) { case SegmentTypes.DG1: newSegment = CreateDG1Instance(segmentFromMessage); break; case SegmentTypes.EVN: newSegment = CreateEVNInstance(segmentFromMessage); break; case SegmentTypes.GT1: newSegment = CreateGT1Instance(segmentFromMessage); break; case SegmentTypes.IN1: newSegment = CreateIN1Instance(segmentFromMessage); break; case SegmentTypes.IN2: newSegment = CreateIN2Instance(segmentFromMessage); break; case SegmentTypes.MSH: newSegment = CreateMSHInstance(segmentFromMessage); break; case SegmentTypes.NK1: newSegment = CreateNK1Instance(segmentFromMessage); break; case SegmentTypes.PID: newSegment = CreatePIDInstance(segmentFromMessage); break; case SegmentTypes.PV1: newSegment = CreatePV1Instance(segmentFromMessage); break; } return(newSegment); }
protected override void ProcessElements(string[] additionalData) { SegmentType = Children?.First()?.Source?.ToEnum <SegmentTypes>(true, SegmentTypes.UNK) ?? SegmentTypes.UNK; }
public SillyReservedSegment(string defaultValue, SegmentTypes type) : base(defaultValue, type) { }
public SillySegment(string text, SegmentTypes type) { Value = text; Type = type; }
/// <summary> /// Write xml based on segment type /// </summary> /// <param name="x"></param> /// <param name="segmentType"></param> /// <returns></returns> /// <remarks></remarks> private static string InternalToString(XElement x, SegmentTypes segmentType) { var writer = new StringWriter(); var cw = new XmlWriter(writer) {SegmentType = segmentType}; //Strip Namespace if it's an Xelement x = StripNS(x); //write x.WriteTo(cw); return writer.GetStringBuilder().ToString(); }
/// <summary> /// Creates a new <see cref="Segment"/> instance. /// </summary> public static Segment Create(string name, SegmentTypes segmentType = SegmentTypes.None) { return(new Segment(name, segmentType)); }
/// <summary> /// Initializes a new instance of the <see cref="Segment"/> class. /// </summary> /// <param name="name">The name.</param> /// <param name="segmentType">Type of the segment.</param> public Segment(string name, SegmentTypes segmentType) { Name = name; SegmentType = segmentType; }
/// <summary>Constructor.</summary> /// <param name="name">The name.</param> /// <param name="segmentType">Type of the segment.</param> public Segment(string name, SegmentTypes segmentType) : base(name, segmentType) { Points = new PointCollection <TPoint, TGeometry>(this); }