Exemple #1
0
 /** Constructor taking values */
 public CommentBlock(
     string mName,
     string[] mFileAssociations,
     StartEndBlockType mBlockStartType,
     string mBlockStart,
     bool mIsBlockStartRegEx,
     StartEndBlockType mBlockEndType,
     string mBlockEnd,
     bool mIsBlockEndRegEx,
     string mLineStart,
     bool mOnlyEmptyLineBeforeStartOfBlock)
 {
     this.mName              = mName;
     this.mFileAssociations  = mFileAssociations;
     this.mBlockStartType    = mBlockStartType;
     this.mBlockStart        = mBlockStart;
     this.mIsBlockStartRegEx = mIsBlockStartRegEx;
     this.mBlockEndType      = mBlockEndType;
     this.mBlockEnd          = mBlockEnd;
     this.mIsBlockEndRegEx   = mIsBlockEndRegEx;
     this.mLineStart         = mLineStart;
     this.mOnlyEmptyLineBeforeStartOfBlock = mOnlyEmptyLineBeforeStartOfBlock;
 }
 /** Constructor taking values */
 public CommentBlock(
     string mName,
     string[] mFileAssociations,
     StartEndBlockType mBlockStartType,
     string mBlockStart,
     bool mIsBlockStartRegEx,
     StartEndBlockType mBlockEndType,
     string mBlockEnd,
     bool mIsBlockEndRegEx,
     string mLineStart,
     bool mOnlyEmptyLineBeforeStartOfBlock)
 {
     this.mName = mName;
     this.mFileAssociations = mFileAssociations;
     this.mBlockStartType = mBlockStartType;
     this.mBlockStart = mBlockStart;
     this.mIsBlockStartRegEx = mIsBlockStartRegEx;
     this.mBlockEndType = mBlockEndType;
     this.mBlockEnd = mBlockEnd;
     this.mIsBlockEndRegEx = mIsBlockEndRegEx;
     this.mLineStart = mLineStart;
     this.mOnlyEmptyLineBeforeStartOfBlock = mOnlyEmptyLineBeforeStartOfBlock;
 }
 /** Constructor from xml file */
 public CommentBlock(XmlReader r)
 {
     r.ReadStartElement("CommentBlock");
     mName = r.ReadElementString("Name");
     mFileAssociations = createFileAssocFromString(r.ReadElementString("FileAssociations"));
     mBlockStartType = (StartEndBlockType)Enum.Parse(typeof(StartEndBlockType), r.ReadElementString("BlockStartType"));
     mBlockStart = r.ReadElementString("BlockStart");
     mIsBlockStartRegEx = XmlConvert.ToBoolean(r.ReadElementString("IsBlockStartRegEx"));
     mBlockEndType = (StartEndBlockType)Enum.Parse(typeof(StartEndBlockType), r.ReadElementString("BlockEndType"));
     mBlockEnd = r.ReadElementString("BlockEnd");
     mIsBlockEndRegEx = XmlConvert.ToBoolean(r.ReadElementString("IsBlockEndRegEx"));
     mLineStart = r.ReadElementString("LineStart");
     mOnlyEmptyLineBeforeStartOfBlock = XmlConvert.ToBoolean(r.ReadElementString("OnlyEmptyLineBeforeStartOfBlock"));
     r.ReadEndElement();
 }
 /** Copy constructor does deep copy */
 public CommentBlock(CommentBlock other)
 {
     this.mName = other.mName;
     this.mFileAssociations = (string[])other.mFileAssociations.Clone();
     this.mBlockStartType = other.mBlockStartType;
     this.mBlockStart = other.mBlockStart;
     this.mIsBlockStartRegEx = other.mIsBlockStartRegEx;
     this.mBlockEndType = other.mBlockEndType;
     this.mBlockEnd = other.mBlockEnd;
     this.mIsBlockEndRegEx = other.mIsBlockEndRegEx;
     this.mLineStart = other.mLineStart;
     this.mOnlyEmptyLineBeforeStartOfBlock = other.mOnlyEmptyLineBeforeStartOfBlock;
 }