Exemplo n.º 1
0
        public static String Write(SourceCodeLanguage language, Class @class)
        {
            var sc = Create(language);

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

            sc.Write(constructor);
            return(sc.TextWriter.ToString());
        }
Exemplo n.º 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>();
 }
Exemplo n.º 4
0
        public static String Write(SourceCodeLanguage language, InterfaceMethod method)
        {
            var sc = Create(language);

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

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

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

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

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

            sc.Write(codeBlock);
            return(sc.TextWriter.ToString());
        }
Exemplo n.º 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;
 }
Exemplo n.º 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>();
 }
Exemplo n.º 13
0
        public static String Write(SourceCodeLanguage language, Field field)
        {
            var sc = Create(language);

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

            sc.Write(parameter);
            return(sc.TextWriter.ToString());
        }
Exemplo n.º 15
0
 public String GetCodeBlock(SourceCodeLanguage language)
 {
     if (_Codes.ContainsKey(language) == false)
     {
         throw new InvalidOperationException();
     }
     return _Codes[language];
 }
Exemplo n.º 16
0
 public String GetCodeBlock(SourceCodeLanguage language)
 {
     if (_Codes.ContainsKey(language) == false)
     {
         throw new InvalidOperationException();
     }
     return(_Codes[language]);
 }
Exemplo n.º 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);
        }
Exemplo n.º 18
0
 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;
            }
        }
Exemplo n.º 20
0
        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();
            }
        }
Exemplo n.º 21
0
 public static String Write(SourceCodeLanguage language, InterfaceProperty property)
 {
     var sc = Create(language);
     sc.Write(property);
     return sc.TextWriter.ToString();
 }
Exemplo n.º 22
0
 public static String Write(SourceCodeLanguage language, InterfaceMethod method)
 {
     var sc = Create(language);
     sc.Write(method);
     return sc.TextWriter.ToString();
 }
Exemplo n.º 23
0
 public CodeBlockWithLanguage(SourceCodeLanguage language, String code)
 {
     this.Language = language;
     this.Code = code;
 }
Exemplo n.º 24
0
 public void SetCodeBlock(SourceCodeLanguage language, String code)
 {
     _Codes[language] = code;
 }
Exemplo n.º 25
0
 public CodeBlock(SourceCodeLanguage language, String code, params object[] args)
     : this(language, 0, String.Format(code, args))
 {
 }
Exemplo n.º 26
0
 public static String Write(SourceCodeLanguage language, CodeBlock codeBlock)
 {
     var sc = Create(language);
     sc.Write(codeBlock);
     return sc.TextWriter.ToString();
 }
Exemplo n.º 27
0
 public static String Write(SourceCodeLanguage language, FieldModifier modifier)
 {
     var sc = Create(language);
     sc.Write(modifier);
     return sc.TextWriter.ToString();
 }
Exemplo n.º 28
0
 public CodeBlock(SourceCodeLanguage language, String code)
     : this(language, 0, code)
 {
 }
Exemplo n.º 29
0
 public void SetCodeBlock(SourceCodeLanguage language, String code)
 {
     _Codes[language] = code;
 }
Exemplo n.º 30
0
 public static String Write(SourceCodeLanguage language, MethodParameter parameter)
 {
     var sc = Create(language);
     sc.Write(parameter);
     return sc.TextWriter.ToString();
 }
Exemplo n.º 31
0
 public CodeBlockWithLanguage(SourceCodeLanguage language, String code)
 {
     this.Language = language;
     this.Code     = code;
 }
Exemplo n.º 32
0
 public CodeBlock(SourceCodeLanguage language, String code)
     : this(language, 0, code)
 {
 }
Exemplo n.º 33
0
 public static String Write(SourceCodeLanguage language, TypeName typeName)
 {
     var sc = Create(language);
     sc.Write(typeName);
     return sc.TextWriter.ToString();
 }
Exemplo n.º 34
0
 public static String Write(SourceCodeLanguage language, Class @class)
 {
     var sc = Create(language);
     sc.Write(@class);
     return sc.TextWriter.ToString();
 }
Exemplo n.º 35
0
 public static String Write(SourceCodeLanguage language, Namespace @namespace)
 {
     var sc = Create(language);
     sc.Write(@namespace);
     return sc.TextWriter.ToString();
 }
Exemplo n.º 36
0
 public static String Write(SourceCodeLanguage language, Constructor constructor)
 {
     var sc = Create(language);
     sc.Write(constructor);
     return sc.TextWriter.ToString();
 }
Exemplo n.º 37
0
 public CodeBlockWithLanguage(SourceCodeLanguage language, String code, params object[] args)
     : this(language, String.Format(code, args))
 {
 }