public static String Write(SourceCodeLanguage language, Class @class)
        {
            var sc = Create(language);

            sc.Write(@class);
            return(sc.TextWriter.ToString());
        }
        public static String Write(SourceCodeLanguage language, Constructor constructor)
        {
            var sc = Create(language);

            sc.Write(constructor);
            return(sc.TextWriter.ToString());
        }
Exemple #3
0
 public CodeBlock(SourceCodeLanguage language, Int32 indentLevel, String code)
 {
     this._Codes.Add(language, code);
     this.IndentLevel = indentLevel;
     this.CurlyBracket = false;
     this.CodeBlocks = new List<CodeBlock>();
 }
        public static String Write(SourceCodeLanguage language, InterfaceMethod method)
        {
            var sc = Create(language);

            sc.Write(method);
            return(sc.TextWriter.ToString());
        }
        public static String Write(SourceCodeLanguage language, InterfaceProperty property)
        {
            var sc = Create(language);

            sc.Write(property);
            return(sc.TextWriter.ToString());
        }
        public static String Write(SourceCodeLanguage language, TypeName typeName)
        {
            var sc = Create(language);

            sc.Write(typeName);
            return(sc.TextWriter.ToString());
        }
        public static String Write(SourceCodeLanguage language, Namespace @namespace)
        {
            var sc = Create(language);

            sc.Write(@namespace);
            return(sc.TextWriter.ToString());
        }
        public static String Write(SourceCodeLanguage language, AccessModifier modifier)
        {
            var sc = Create(language);

            sc.Write(modifier);
            return(sc.TextWriter.ToString());
        }
        public static String Write(SourceCodeLanguage language, CodeBlock codeBlock)
        {
            var sc = Create(language);

            sc.Write(codeBlock);
            return(sc.TextWriter.ToString());
        }
Exemple #10
0
        public CodeBlock Add(SourceCodeLanguage language, String code)
        {
            var cb = new CodeBlock(language, 1, code);

            this.Add(cb);
            return(cb);
        }
 public SourceCodeSnippet(
     string text,
     SourceCodeLanguage language)
 {
     this.text     = text;
     this.language = language;
 }
Exemple #12
0
 public CodeBlock(SourceCodeLanguage language, Int32 indentLevel, String code)
 {
     this._Codes.Add(language, code);
     this.IndentLevel  = indentLevel;
     this.CurlyBracket = false;
     this.CodeBlocks   = new List <CodeBlock>();
 }
        public static String Write(SourceCodeLanguage language, Field field)
        {
            var sc = Create(language);

            sc.Write(field);
            return(sc.TextWriter.ToString());
        }
        public static String Write(SourceCodeLanguage language, MethodParameter parameter)
        {
            var sc = Create(language);

            sc.Write(parameter);
            return(sc.TextWriter.ToString());
        }
Exemple #15
0
 public String GetCodeBlock(SourceCodeLanguage language)
 {
     if (_Codes.ContainsKey(language) == false)
     {
         throw new InvalidOperationException();
     }
     return _Codes[language];
 }
Exemple #16
0
 public String GetCodeBlock(SourceCodeLanguage language)
 {
     if (_Codes.ContainsKey(language) == false)
     {
         throw new InvalidOperationException();
     }
     return(_Codes[language]);
 }
Exemple #17
0
        public CodeBlock Add(SourceCodeLanguage language, String code, params Object[] args)
        {
            var cb = new CodeBlock(language, code, args);

            cb.IndentLevel = 1;
            this.Add(cb);
            return(cb);
        }
 public static SourceCodeGenerator Create(SourceCodeLanguage language)
 {
     var sw = new StringWriter();
     switch (language)
     {
         case SourceCodeLanguage.CSharp: return new CSharpSourceCodeGenerator(sw);
         case SourceCodeLanguage.VB: return new VisualBasicSourceCodeGenerator(sw);
         default: throw new InvalidOperationException();
     }
 }
        public SourceCodeSnippet(
            string text,
            string extension)
        {
            this.text = text;
            bool success = ExtensionToLanguage.TryGetValue(extension, out language);

            if (!success)
            {
                language = SourceCodeLanguage.PlainText;
            }
        }
        public static SourceCodeGenerator Create(SourceCodeLanguage language)
        {
            var sw = new StringWriter();

            switch (language)
            {
            case SourceCodeLanguage.CSharp: return(new CSharpSourceCodeGenerator(sw));

            case SourceCodeLanguage.VB: return(new VisualBasicSourceCodeGenerator(sw));

            default: throw new InvalidOperationException();
            }
        }
 public static String Write(SourceCodeLanguage language, InterfaceProperty property)
 {
     var sc = Create(language);
     sc.Write(property);
     return sc.TextWriter.ToString();
 }
 public static String Write(SourceCodeLanguage language, InterfaceMethod method)
 {
     var sc = Create(language);
     sc.Write(method);
     return sc.TextWriter.ToString();
 }
 public CodeBlockWithLanguage(SourceCodeLanguage language, String code)
 {
     this.Language = language;
     this.Code = code;
 }
Exemple #24
0
 public void SetCodeBlock(SourceCodeLanguage language, String code)
 {
     _Codes[language] = code;
 }
Exemple #25
0
 public CodeBlock(SourceCodeLanguage language, String code, params object[] args)
     : this(language, 0, String.Format(code, args))
 {
 }
 public static String Write(SourceCodeLanguage language, CodeBlock codeBlock)
 {
     var sc = Create(language);
     sc.Write(codeBlock);
     return sc.TextWriter.ToString();
 }
 public static String Write(SourceCodeLanguage language, FieldModifier modifier)
 {
     var sc = Create(language);
     sc.Write(modifier);
     return sc.TextWriter.ToString();
 }
Exemple #28
0
 public CodeBlock(SourceCodeLanguage language, String code)
     : this(language, 0, code)
 {
 }
Exemple #29
0
 public void SetCodeBlock(SourceCodeLanguage language, String code)
 {
     _Codes[language] = code;
 }
 public static String Write(SourceCodeLanguage language, MethodParameter parameter)
 {
     var sc = Create(language);
     sc.Write(parameter);
     return sc.TextWriter.ToString();
 }
Exemple #31
0
 public CodeBlockWithLanguage(SourceCodeLanguage language, String code)
 {
     this.Language = language;
     this.Code     = code;
 }
Exemple #32
0
 public CodeBlock(SourceCodeLanguage language, String code)
     : this(language, 0, code)
 {
 }
 public static String Write(SourceCodeLanguage language, TypeName typeName)
 {
     var sc = Create(language);
     sc.Write(typeName);
     return sc.TextWriter.ToString();
 }
 public static String Write(SourceCodeLanguage language, Class @class)
 {
     var sc = Create(language);
     sc.Write(@class);
     return sc.TextWriter.ToString();
 }
 public static String Write(SourceCodeLanguage language, Namespace @namespace)
 {
     var sc = Create(language);
     sc.Write(@namespace);
     return sc.TextWriter.ToString();
 }
 public static String Write(SourceCodeLanguage language, Constructor constructor)
 {
     var sc = Create(language);
     sc.Write(constructor);
     return sc.TextWriter.ToString();
 }
 public CodeBlockWithLanguage(SourceCodeLanguage language, String code, params object[] args)
     : this(language, String.Format(code, args))
 {
 }