Exemple #1
0
        static void Main(string[] args)
        {
            var types = typeof(IService).Assembly.GetTypes().Where(t => typeof(IService).IsAssignableFrom(t) && t.IsInterface);

            var serviceUtilsProjFileName = "../../../../Utils/LoggedServices/LoggedServices.projitems";

            MockGenerator.GenerateMocks(serviceUtilsProjFileName, types, typeof(NullableAttribute));
        }
Exemple #2
0
        static void Main(string[] args)
        {
            var assembly   = Assembly.LoadFrom(args[0]);
            var folderPath = args[1];

            var nullableType       = assembly.GetType("XrmFramework.NullableAttribute");
            var iServiceType       = assembly.GetType("XrmFramework.IService");
            var defaultServiceType = assembly.GetType("XrmFramework.DefaultService");
            var iLoggedServiceType = assembly.GetType("XrmFramework.ILoggedService");

            var generator = new LoggedServiceCodeGenerator(nullableType);

            var types = assembly.GetTypes().Where(t => iServiceType.IsAssignableFrom(t) && t.IsInterface).ToList();

            MockGenerator.GenerateMocks(folderPath, types, nullableType);

            InternalDependencyProviderGenerator.Generate(folderPath, types, iServiceType, defaultServiceType, iLoggedServiceType);

            Console.WriteLine("Logged service generation completed");
        }