Example #1
0
        public MasterEntity GetData()
        {
            MasterEntity dataStorage = new MasterEntity();

            // Environment:
            EnvironmentData environment = envHandler.GetEnvironmentData();

            // Check for IIS:
            Version iisVersion = iisHandler.GetIisVersion();
            environment.hasIis = iisVersion != null;

            // Save Environment to MasterEntity
            dataStorage.environment = environment;
            dataStorage.Id = environment.machineName;

            // IIS:
            if (environment.hasIis)
            {
                IISData iis = iisHandler.CreateIisDataObject(iisVersion);
                IISStringContainer iisContainer = iisHandler.StoreIIS(iis);

                // Save IIS to MasterEntity
                dataStorage.iis = iisContainer;

            }

            // Services:
            dataStorage.services = serHandler.ListServices();

            return dataStorage;
        }
        private PostController Setup()
        {
            entity = new MasterEntity(new EnvironmentData {logTime = DateTime.Now }, null, null);

            httpHandlerMoq = new Mock<IHTTPHandler>();
            dataExtractMoq = new Mock<IDataExtract>();
            dataExtractMoq.Setup(m => m.GetData()).Returns(entity);
            //httpHandlerMoq.Setup(m => m.PostMasterEntity)).

            var sut = new PostController("", httpHandlerMoq.Object, dataExtractMoq.Object);
            return sut;
        }