Ejemplo n.º 1
0
 /// <summary>
 /// Permitted UI Service
 /// </summary>
 /// <param name="sourcePath"></param>
 /// <param name="TargetPath"></param>
 /// <returns></returns>
 public bool ResponseCSVFile(string sourcePath, string TargetPath)
 {
     using (Services s = new Services(sourcePath))
     {
         IDataSource    ds = s.InputDataFactory.CreateDataSource();
         IProcessedData ps = s.CreateProcessedData(ds);
         IWSDAnalizer   ws = s.ModelService.ConstantModel.CreateWSDAnalizer(ps);
         IEnumerable <WSDDATAProduct> wsd = ws.WSDListForProduct;
         wsd.PrepareForWrite(ExtensionMethods.Delegetes.StringFormatPreparer).BuildTheStrings(ExtensionMethods.Delegetes.StringBuilderAppender).MaterializeBuildedString(TargetPath);
     }
     return(true);
 } //UI Direct Service
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            //Func<WSDDATAProduct, string> StringFormatPreparer = (WSDDATAProduct wsdDataforProduct) => string.Format("{0},{1},{2},{3}", wsdDataforProduct.Product, wsdDataforProduct.TotalSale, wsdDataforProduct.WeeklyAverage,
            //         wsdDataforProduct.WeeklyStDev, Environment.NewLine);


            Services s = new Services();

            s.Path = CSVpath;
            IDataSource    asd   = s.InputDataFactory.CreateDataSource();
            IProcessedData Ipd   = s.CreateProcessedData(asd);
            IWSDAnalizer   WSDan = s.ModelService.ConstantModel.CreateWSDAnalizer(Ipd);
            IEnumerable <WSDDATAProduct> ResultList = WSDan.WSDListForProduct;

            ResultList.PrepareForWrite(Func.StringFormatPreparer).BuildTheStrings(Func.StringBuilderAppender).MaterializeBuildedString("C:\\DEVELOPER\\DENEME_2MonthSalesData.csv");
            //FINISH ... : 40 sn
        }