Exemplo n.º 1
0
        private void AppendHeader(StringBuilder ret, List <GenInfo> infoList)
        {
            var usingManager = new UsingManager();

            foreach (var info in infoList)
            {
                usingManager.AddUsingOf(info.Concrete);
                info.InterfaceList.ForEach(usingManager.AddUsingOf);
            }

            foreach (var uzing in usingManager.Result)
            {
                ret.Append($"using {uzing};\r\n");
            }
            ret.Append($@"
using Pendar.CommonTest.SpyFramework;
using Pendar.CommonTest.SpyFramework.Interface;
using {_iocTypesNs};
using {_spiesNs};
using Pendar.CommonTest.Ioc;

namespace {_spyIocConfigNs}
{{
    class SpyIocConfigGen
    {{
//########################### this is a generated file ##############################
        public static void Configure(ISpyIocContainerBuilder c, IocTypesGen t)
        {{
            ");
        }
Exemplo n.º 2
0
        private void AppendHeader(StringBuilder ret, List <GenInfo> infoList)
        {
            var usingManager = new UsingManager();

            foreach (var info in infoList)
            {
                usingManager.AddUsingOf(info.Concrete);
                info.InterfaceList.ForEach(usingManager.AddUsingOf);
            }
            foreach (var uzing in usingManager.Result)
            {
                ret.Append($"using {uzing};\r\n");
            }

            ret.Append(
                $@"using Library.CommonIoc.Interface;

namespace {_containerNs}
{{
    class IocConfigGen
    {{
//########################### this is a generated file ##############################
        public static void Config(IIocContainerBuilder b, IocTypesGen t)
        {{
            ");
        }
Exemplo n.º 3
0
        private void AppendHeader(StringBuilder ret, List <Type> concreteTypeList)
        {
            var usingManager = new UsingManager();

            foreach (var type in concreteTypeList)
            {
                usingManager.AddUsingOf(type);
            }
            foreach (var uzing in usingManager.Result)
            {
                ret.Append($"using {uzing};\r\n");
            }
            ret.Append(
                $@"using System;
//########################### this is a generated file ##############################
namespace {_ns}
{{
    public class IocTypesGen
    {{
");
        }