Beispiel #1
0
    private float m_worldY; //由二维坐标转三维坐标时需要确定Y坐标

    #endregion Fields

    #region Constructors

    private MapConfig()
    {
        m_dictionary = new Dictionary<string, float>();
        csvUtil = CsvUtil.getInstance();
        allMsg = csvUtil.LoadCsvFile(URL);
        fillMapData();
    }
Beispiel #2
0
        public void CreateFile()
        {
            var users = new VkontakteService(VkontakteService.Token).UsersSearch();
            var data  = CsvUtil.Render(users);

            File.WriteAllText("topusers.csv", data);
        }
Beispiel #3
0
        // アプリケーションの開始イベント
        void App_Startup(object sender, StartupEventArgs e)
        {
            List<CsvTest> list = new List<CsvTest>();
            list.Add(new CsvTest("テスト\r\n文\"字1", 1111, 12.006, DateTime.Now));
            list.Add(new CsvTest("テスト文字2", 1112, 13.006, DateTime.Today));
            list.Add(new CsvTest("テスト文字3", 1113, 14.006, DateTime.MinValue));

            ContractUtil DataUtil = new ContractUtil();
            bool ret1 = DataUtil.Compare(list[0], list[1]);
            bool ret2 = DataUtil.Compare(list[2], list[2]);

            CsvUtil csv = new CsvUtil(Encoding.UTF8, true);
            //            csv.Write(list, @"D:\\momiji\\sample.csv");
            //            List<CsvTest> list2 = csv.Read<CsvTest>(@"D:\\momiji\\sample.csv");
            List<CsvTest> list2 = csv.Read<CsvTest>(null);

            // 例外ハンドラの登録
            this.DispatcherUnhandledException += App_DispatcherUnhandledException;
            AppDomain.CurrentDomain.UnhandledException += App_UnhandledException;

            // アプリケーションの初期化
            ContextModel.loginInfo.ShainInfo.SHAIN_CD = "000001";
            SystemEnviroment.Init();

            // ウィンドウの表示
            Window window = GetPlugin.Load("Window1");
            window.Show();
        }
Beispiel #4
0
    public MyObject _LoadFromAssets()
    {
        MyObject obj = new MyObject();

        CsvUtil.LoadObject <MyObject>("Assets/Resources/CsvForSaveData.csv", ref obj);
        return(obj);
    }
Beispiel #5
0
        //记录单点重量CSV
        private void recDotWeight()
        {
            //Time	NozzalNumber	DotWeight
            string strheadline = "Time,NozzalNumber,DotWeight";
            string line        = String.Empty;

            if (!File.Exists(PatternWeightSettings.FilePathDotWeight))
            {
                //时间	型号	 实际重量(mg)	重量范围(mg)	状态	NG原因
                CsvUtil.WriteLine(PatternWeightSettings.FilePathDotWeight, strheadline);
            }
            else
            {
                line = String.Format("{0},{1},{2}", DateTime.Now.ToString(), ((ValueType)this.Valve.Key).ToString(), this.Valve.weightPrm.SingleDotWeight);
                CsvUtil.WriteLine(PatternWeightSettings.FilePathDotWeight, line);
            }
            if (!String.IsNullOrEmpty(PatternWeightSettings.FilePathDotWeightUser))
            {
                if (!File.Exists(PatternWeightSettings.FilePathDotWeightUser))
                {
                    CsvUtil.WriteLine(PatternWeightSettings.FilePathDotWeightUser, strheadline);
                }
                else
                {
                    CsvUtil.WriteLine(PatternWeightSettings.FilePathDotWeightUser, line);
                }
            }
        }
        public async Task WriteCsvRecordsTestAsync()
        {
            FileHelper.CreateDirectory("temp");
            string tempPath = "temp/" + DateTime.Now.ToString("yyyyMMddhhmmss.fff") + ".csv";
            bool   success  = false;

            try
            {
                await CsvUtil.WriteRecordsAsync(Persons, tempPath);
            }
            catch
            {
                success = false;
            }
            finally
            {
                if (File.Exists(tempPath))
                {
                    success = true;
                    File.Delete(tempPath);
                }
            }

            Assert.IsTrue(success);
        }
    public void ReadCSV()
    {
        bugableObjectFunctionInfoList           = CsvUtil.LoadObjects <BugableObjectFunctionInfo>("bugableObjectFunction.csv");
        enabledBugableObjectFunctionInfoDict    = new Dictionary <string, List <BugableObjectFunctionInfo> >();
        notEnabledBugableObjectFunctionInfoDict = new Dictionary <string, List <BugableObjectFunctionInfo> >();
        foreach (BugableObjectFunctionInfo info in bugableObjectFunctionInfoList)
        {
            if (!enabledBugableObjectFunctionInfoDict.ContainsKey(info.objectId))
            {
                enabledBugableObjectFunctionInfoDict[info.objectId]    = new List <BugableObjectFunctionInfo>();
                notEnabledBugableObjectFunctionInfoDict[info.objectId] = new List <BugableObjectFunctionInfo>();
            }

            //ReadDatabase(info);
            string prerequisiteString = info.prerequisite;
            if (prerequisiteString.Length != 0)
            {
                //Debug.Log("prerequisite for function " + info.identifier + " is " + prerequisiteString);
                Achievement prerequisite = AchievementManager.Instance.achievementDictionary[prerequisiteString];
                if (prerequisite.state != AchievementState.complete)
                {
                    notEnabledBugableObjectFunctionInfoDict[info.objectId].Add(info);
                    continue;
                }
            }
            enabledBugableObjectFunctionInfoDict[info.objectId].Add(info);
        }
        //Debug.Log("finish load bugableObjectFunction.csv");
    }
Beispiel #8
0
    public static bool Init()
    {
        items = new Map <int, CsvLevelItem>();
        Objv objv = CsvUtil.GetObjvByName("Level");

        for (int i = 0; i < objv.rowCount; i++)
        {
            CsvLevelItem item = new CsvLevelItem();
            item.index = (int)objv.QueryByIndex(i, "Index");
            item.name  = (string)objv.QueryByIndex(i, "Name");
            string type = (string)objv.QueryByIndex(i, "Type");
            item.etype.Clear();
            if (type != "")
            {
                string[] typeStr = type.Split('~');

                for (int index = 0; index < typeStr.Length; index++)
                {
                    EnemyType Etype    = new EnemyType();
                    string[]  etypeStr = typeStr[index].Split('+');
                    Etype.type = int.Parse(etypeStr[0]);
                    Etype.num  = int.Parse(etypeStr[1]);
                    item.etype.Add(Etype);
                }
            }



            string obstacle = (string)(objv.QueryByIndex(i, "Obstacle"));
            if (obstacle != "")
            {
                string[] ObstacleStr = obstacle.Split('~');

                for (int index = 0; index < ObstacleStr.Length; index++)
                {
                    ObstacleType Etype    = new ObstacleType();
                    string[]     etypeStr = ObstacleStr[index].Split('+');
                    Etype.type = int.Parse(etypeStr[0]);
                    Etype.pos  = ComUnitl.String2Vector3(etypeStr[1]);
                }
            }



            item.ornamental = (string)(objv.QueryByIndex(i, "Ornamental"));
            item.numtype1   = (int)(objv.QueryByIndex(i, "NumType1"));
            item.param1     = (int)(objv.QueryByIndex(i, "Param1-1"));
            item.numtype2   = (int)(objv.QueryByIndex(i, "NumType2"));
            item.param2     = (int)(objv.QueryByIndex(i, "Param2-1"));



            item.target = (string)(objv.QueryByIndex(i, "Target"));
            item.txt    = (string)(objv.QueryByIndex(i, "Txt"));


            items[item.index] = item;
        }
        return(true);
    }
Beispiel #9
0
    public void Init()
    {
        List <NarrationInfo> narrationInfoList = CsvUtil.LoadObjects <NarrationInfo>("narration.csv");

        narrationDictionary = new Dictionary <string, List <NarrationInfo> >();
        foreach (NarrationInfo info in narrationInfoList)
        {
            if (!info.isVisibleForTest && CheatSettings.Instance.skipTestingNarrations)
            {
                continue;
            }
            string   identifier      = info.identifier;
            string[] splitIdentifier = info.identifier.Split('_');
            if (splitIdentifier.Length > 2)
            {
                Debug.LogError("narration identifier format is wrong " + info.identifier);
            }
            if (splitIdentifier.Length == 2)
            {
                identifier = splitIdentifier[0];
            }
            if (!narrationDictionary.ContainsKey(identifier))
            {
                narrationDictionary[identifier] = new List <NarrationInfo>();
            }
            narrationDictionary[identifier].Add(info);
        }
    }
Beispiel #10
0
    bool LoadAll(string path)
    {
        // load & make a table with GreetingWords csv
        var loadGreetingWords = CsvUtil.LoadObjects <GreetingWords>(path + "TestDataForCSV - GreetingWords.csv");

        _greetingWords = new Dictionary <string, GreetingWords>();
        for (int i = 0; i < loadGreetingWords.Count; i++)
        {
            _greetingWords.Add(loadGreetingWords[i].Key, loadGreetingWords[i]);
        }

        // load & make a table with defaultValue csv
        var LoadDefault = CsvUtil.LoadObjects <DefaultValue>(path + "TestDataForCSV - DefaultValue.csv");

        _defaultValue = new Dictionary <int, DefaultValue>();
        foreach (var info in LoadDefault)
        {
            _defaultValue.Add(info.id, info);
        }

        //ksh
        var loadKshWords = CsvUtil.LoadObjects <KshWords>(path + "TestDataKSH.csv");

        _kshWords = new Dictionary <string, KshWords>();
        for (int i = 0; i < loadKshWords.Count; i++)
        {
            _kshWords.Add(loadKshWords[i].Key, loadKshWords[i]);
        }

        return(true);
    }
Beispiel #11
0
    public void TestLoadMultiWithSpacesInHeader()
    {
        // Header first, then N values
        // #Field headers are ignored
        // This time we don't want any prefixing since not trimmed
        string csvData = @"String Field, FloatField ,#Description, Int  Field ,   EnumField
""This,has,commas,in it"",2.34,Something ignored,35,Red
Hello World,256.25,""Notes here"",10003,Purple
Zaphod Beeblebrox,3.1,""Amazingly amazing"",000359,Green";

        List <TestObject> objs;

        using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(csvData)))
        {
            using (var sr = new StreamReader(ms))
            {
                objs = CsvUtil.LoadObjects <TestObject>(sr);
            }
        }

        TestObject t = objs[0];

        t = objs[1];
        t = objs[2];
    }
    private void WriteTable(string sql)
    {
        using var status = WaitStatus.StartRows(Path.GetFileName(_filePath));
        var fileMode = _truncateExistingFile ? FileMode.Create : FileMode.Append;

        using var stream = File.Open(_filePath, fileMode, FileAccess.Write, FileShare.None);
        using var writer = new StreamWriter(stream, _fileEncoding);

        using var statement = _notebook.Prepare(sql);
        var args = statement.GetArgs(_env.Vars);

        statement.ExecuteStream(args, OnHeader, OnRow, CancellationToken.None);

        void OnHeader(List <string> columnNames)
        {
            if (_headerRow)
            {
                writer.WriteLine(string.Join(_separator, columnNames.Select(c => CsvUtil.QuoteCsv(c, _separator))));
            }
        }

        void OnRow(object[] row)
        {
            _cancel.ThrowIfCancellationRequested();
            CsvUtil.WriteCsvLine(writer, _separator, row);
            status.IncrementRows();
        }
    }
 private static void CopyRows(DataTable target, IEnumerable <DataRow> rows, List <string> headerList)
 {
     foreach (var row in from line in rows let s = CsvUtil.GetRowValues(line) where !IsGeographicLevelIgnored(s, headerList) select line)
     {
         target.Rows.Add(row.ItemArray);
     }
 }
Beispiel #14
0
 public void Save()
 {
     if (m_UseStars.Count > 0)
     {
         CsvUtil.SaveObjects(m_UseStars, m_ArchiveFilePath);
     }
 }
Beispiel #15
0
        public void CSV分割()
        {
            string text   = "1+1=,2,1,3,4\r\n2+2=,4,1,2,3";
            var    actual = CsvUtil.analyze(text);
            List <Dictionary <string, string> > expected = new List <Dictionary <string, string> >();

            expected.Add(new Dictionary <string, string>()
            {
                { "0", "1+1=" },
                { "1", "2" },
                { "2", "1" },
                { "3", "3" },
                { "4", "4" },
            });
            expected.Add(new Dictionary <string, string>()
            {
                { "0", "2+2=" },
                { "1", "4" },
                { "2", "1" },
                { "3", "2" },
                { "4", "3" },
            });
            CollectionAssert.AreEqual(expected[0], actual[0], "0行目で失敗");
            CollectionAssert.AreEqual(expected[1], actual[1], "1行目で失敗");
        }
    public void Init()
    {
        List <NarrativeInfo> narrativeInfoList = CsvUtil.LoadObjects <NarrativeInfo>("narrative.csv");

        narrativeActionDictionary   = new Dictionary <string, HashSet <NarrativeAction> >();
        narrativeInfoDictionary     = new Dictionary <string, NarrativeInfo>();
        enabledNarrativeActionNames = new HashSet <string>();
        enabledNarrativeActions     = new HashSet <NarrativeAction>();
        activeNarrativeActions      = new List <NarrativeAction>();
        foreach (NarrativeInfo info in narrativeInfoList)
        {
            narrativeInfoDictionary[info.identifier] = info;
            System.Type     narrativeType = System.Type.GetType(info.narrativeAction);
            NarrativeAction action        = (NarrativeAction)System.Activator.CreateInstance(narrativeType, info);
            Achievement     achievement   = AchievementManager.Instance.achievementDictionary[info.achievement];
            if (achievement.state == AchievementState.complete)
            {
                continue;
            }
            if (achievement.state == AchievementState.active)
            {
                activeNarrativeActions.Add(action);
            }
            if (!narrativeActionDictionary.ContainsKey(info.achievement))
            {
                narrativeActionDictionary[info.achievement] = new HashSet <NarrativeAction>();
            }
            narrativeActionDictionary[info.achievement].Add(action);
        }
    }
Beispiel #17
0
        public ActionResult SpecialistOrders(string text)
        {
            if (System.Web.HttpContext.Current.Request.IsPost())
            {
                var sigIds  = Regex.Split(text, @"[^\d]").Where(x => !x.IsEmpty()).Select(decimal.Parse).ToList();
                var sources = SourceService.GetAll().Select(x => new { x.Source_ID, x.Name })
                              .ToDictionary(x => x.Source_ID, x => x.Name);
                var result = sigIds.GetRows(1000).SelectMany(ids =>

                                                             OrderDetailService.GetAll(x =>
                                                                                       ids.Contains(x.StudentInGroup_ID.Value))
                                                             .Select(x => new{ x.OrderID, x.StudentInGroup_ID }).ToList())
                             .ToDictionary(x => x.StudentInGroup_ID, x => x.OrderID);

                var sigs = sigIds.GetRows(1000).SelectMany(ids =>
                                                           StudentInGroupService.GetAll(x =>
                                                                                        ids.Contains(x.StudentInGroup_ID))
                                                           .Select(x => new { x.StudentInGroup_ID, x.StudentInGroupSources }).ToList()
                                                           ).Select(x => _.List(x.StudentInGroup_ID.ToString(),
                                                                                result.GetValueOrDefault(x.StudentInGroup_ID).NotNullString() ??
                                                                                x.StudentInGroupSources.Select(y => y.Source_ID).ToList().Select(y => sources[y]).FirstOrDefault()));

                return(File(StringUtils.Encoding1251.GetBytes(CsvUtil.Render(sigs)),
                            "text/csv", "SpecialistOrders.csv"));
            }

            return(View());
        }
Beispiel #18
0
        public void SaveResult(string pathDir)
        {
            string path = pathDir;

            DirUtils.CreateDir(path);
            //this.FileName = this.FileName.Replace(':', '_');
            path = path + "\\" + DateTime.Now.ToString("yyyyMMdd HHmmss");
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.Append(this.Barcode + "\r\n");
            stringBuilder.Append(FluidProgram.CurrentOrDefault().RuntimeSettings.CustomParam.RTVParam.Depart + "\r\n");
            stringBuilder.Append(FluidProgram.CurrentOrDefault().RuntimeSettings.CustomParam.RTVParam.ComputerInfo + "\r\n");
            stringBuilder.Append(FluidProgram.CurrentOrDefault().RuntimeSettings.CustomParam.RTVParam.MachineInfo + "\r\n");
            stringBuilder.Append(this.GetBarcodePart(this.Barcode) + "\r\n");
            stringBuilder.Append(FluidProgram.CurrentOrDefault().RuntimeSettings.CustomParam.RTVParam.ProductLineInfo + "\r\n");
            stringBuilder.Append(FluidProgram.CurrentOrDefault().RuntimeSettings.CustomParam.RTVParam.OwkInfo + "\r\n");
            stringBuilder.Append(FluidProgram.CurrentOrDefault().RuntimeSettings.CustomParam.RTVParam.UserInfo + "\r\n");
            stringBuilder.Append(this.GetProgramRunTime() + "\r\n");
            stringBuilder.Append(this.GetProgramEndTime() + "\r\n");
            stringBuilder.Append("No  Width  MaxValue  MinValue  Height  MaxValue  MinValue" + "\r\n");
            for (int i = 0; i < this.Results.Count; i++)
            {
                string s = "";
                s += (1 + i).ToString() + "   ";
                s += this.Results[i][0] + "   ";
                s += this.Results[i][1] + "      ";
                s += this.Results[i][2] + "      ";
                s += this.Results[i][3] + "    ";
                s += this.Results[i][4] + "      ";
                s += this.Results[i][5];
                stringBuilder.Append(s + "\r\n");
            }

            CsvUtil.WriteLine(path, stringBuilder.ToString());
        }
Beispiel #19
0
        private void recdPatternWeight()
        {
            string strheadline = "时间,型号,实际重量(mg),重量范围(mg),状态,NG原因";
            string line        = String.Empty;

            //记录拼版重量CSV
            if (!File.Exists(PatternWeightSettings.FilePathMatrixWeight))
            {
                //时间	型号	 实际重量(mg)	重量范围(mg)	状态	NG原因
                CsvUtil.WriteLine(PatternWeightSettings.FilePathMatrixWeight, strheadline);
            }
            else
            {
                line = String.Format("{0},{1},{2},{3},{4}", DateTime.Now.ToString(), FluidProgram.Current.Name, this.Valve.weightPrm.DifferWeight, String.Format("{0}-{1}", (getPatWgt(this.shotNums) * (1 - this.Valve.weightPrm.WeightOffset / 100.0d)), (getPatWgt(this.shotNums) * (1 + this.Valve.weightPrm.WeightOffset / 100.0d))), this.CaliPatWgtResult());
                CsvUtil.WriteLine(PatternWeightSettings.FilePathMatrixWeight, line);
            }
            if (!String.IsNullOrEmpty(PatternWeightSettings.FilePathMatrixWeightUser))
            {
                if (!File.Exists(PatternWeightSettings.FilePathMatrixWeightUser))
                {
                    CsvUtil.WriteLine(PatternWeightSettings.FilePathMatrixWeightUser, strheadline);
                }
                else
                {
                    CsvUtil.WriteLine(PatternWeightSettings.FilePathMatrixWeightUser, line);
                }
            }
        }
Beispiel #20
0
        static void Main(string[] args)
        {
            if (args.Length < 6)
            {
                PrintUsage();
                Pause();
                return;
            }

            string output;
            double xs, ys, h;
            int    xd, yd;

            try
            {
                output = args[0];
                xs     = double.Parse(args[1]);
                ys     = double.Parse(args[2]);
                h      = double.Parse(args[3]);
                xd     = int.Parse(args[4]);
                yd     = int.Parse(args[5]);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception while parsing arguments: ");
                Console.WriteLine(e.Message);
                Console.WriteLine("Stack trace:");
                Console.WriteLine(e.StackTrace);
                Console.Write("Passed arguments: ");
                foreach (var arg in args)
                {
                    Console.Write($"{arg} ");
                }
                Console.WriteLine();
                PrintUsage();
                Pause();
                return;
            }

            Console.WriteLine($"Generating grid {xd} by {yd} starting from ({xs}; {ys}) with cell size {h} ...");
            GridData res = GridData.AllocateNew(new GridSize(xd, yd));

            for (int xi = 0; xi < xd; xi++)
            {
                for (int yi = 0; yi < yd; yi++)
                {
                    double x = xs + xi * h;
                    double y = ys + yi * h;

                    res[xi, yi] = Function(x, y);
                }
            }

            Console.WriteLine($"Writing result to {output} ...");

            CsvUtil.ExportToFile(res, output);

            Console.WriteLine("Done.");
            Pause();
        }
Beispiel #21
0
        public ActionResult DirectBannerPrices(int?companyId, long?bannerId, string token)
        {
            var model = new DirectBannerPricesVM {
                BannerId = bannerId,
                Token    = token ?? Session[YandexAuthService.SessionKey].NotNullString()
            };
            var service = token.IsEmpty() ? DirectApiService : new DirectApiService(token: token);

            if (companyId.HasValue)
            {
                var bannerIds = service.GetActiveBanners(
                    new GetBannersInfo {
                    CampaignIDS = new[] { companyId.Value }
                }).Select(x => x.BannerID).ToArray();
                var prices = service.GetBannerPhrases(bannerIds).ToList();
                var data   = prices.Select(x =>
                                           _.List(x.BannerID.ToString(), x.Price.ToString(),
                                                  (x.Prices.ToList().Select((price, i) => Tuple.Create(i + 1, price < x.Price))
                                                   .FirstOrDefault(y => y.Item2).GetOrDefault(y => y.Item1)).ToString(), x.Phrase)
                                           .AddFluent(x.Prices.Select(z => z.ToString()))
                                           );
                return(File(StringUtils.Encoding1251.GetBytes(CsvUtil.Render(data)),
                            "text/csv", "bannerprices.csv"));
            }

            if (bannerId.HasValue)
            {
                model.Prices = service.GetBannerPhrases(new[] { bannerId.Value }).ToList();
            }
            return(View(model));
        }
        private static async Task <Either <IEnumerable <ValidationError>, Unit> > ValidateMetaRows(
            DataColumnCollection cols, DataRowCollection rows)
        {
            var errors = new List <ValidationError>();
            var idx    = 0;

            foreach (DataRow row in rows)
            {
                idx++;

                try
                {
                    ImporterMetaService.GetMetaRow(CsvUtil.GetColumnValues(cols), row);
                }
                catch (Exception e)
                {
                    errors.Add(new ValidationError($"error at row {idx}: {MetaFileHasInvalidValues.GetEnumLabel()} : {e.Message}"));
                }
            }

            if (errors.Count > 0)
            {
                return(errors);
            }

            return(Unit.Instance);
        }
Beispiel #23
0
        public string Csv(UrlHelper urlHelper)
        {
            _url = urlHelper;
            var coursesData = GetCoursesData();

            return(CsvUtil.Render(coursesData));
        }
Beispiel #24
0
        static void Main(string[] args)
        {
            string absF = args[0];
            string prF  = args[1];
            string stF  = args[2];

            var abs = CsvUtil.ImportFromFile(absF);
            var pr  = CsvUtil.ImportFromFile(prF);
            var st  = CsvUtil.ImportFromFile(stF);

            var mask = args[3].Trim().Split(';').Select(
                i =>
            {
                var coords = i.Trim().Split(',').Select(j => int.Parse(j.Trim())).ToArray();
                return(new GridIndex(coords[0], coords[1]));
            }).ToList();

            double[,] res = new double[mask.Count, 5];

            for (int i = 0; i < mask.Count; i++)
            {
                res[i, 0] = abs[mask[i]];
                res[i, 1] = pr[mask[i]];
                res[i, 2] = pr[mask[i]] - abs[mask[i]];
                res[i, 3] = st[mask[i]];
                res[i, 4] = st[mask[i]] - abs[mask[i]];
            }

            CsvUtil.ExportToFile(res, args[4]);
        }
Beispiel #25
0
    public void TestSaveMulti()
    {
        List <TestObject> objs = new List <TestObject>()
        {
            new TestObject("Hello there", 123, 300.2f, TestObject.Colour.Blue),
            new TestObject("This,has,commas", 42, 12.123f, TestObject.Colour.Purple),
            new TestObject("Semi;colons", 40001, -75.2f, TestObject.Colour.Green),
        };

        using (var stream = new MemoryStream(256))
        {
            using (var w = new StreamWriter(stream))
            {
                CsvUtil.SaveObjects(objs, w);
                w.Flush();

                stream.Seek(0, SeekOrigin.Begin);
                var r        = new StreamReader(stream);
                var content  = r.ReadToEnd();
                var expected = @"StringField,IntField,FloatField,EnumField
                            Hello there,123,300.2,Blue
                            ""This,has,commas"",42,12.123,Purple
                            ""Semi;colons"",40001,-75.2,Green";
            }
        }
    }
Beispiel #26
0
        public static void Main(string[] args)
        {
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final String resultsFolder = "target"+java.io.File.separatorChar+"results";
            string resultsFolder = "target" + Path.DirectorySeparatorChar + "results";
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final String reportsFolder = "target"+java.io.File.separatorChar+"reports";
            string reportsFolder = "target" + Path.DirectorySeparatorChar + "reports";

            string longTermBenchmarkResultFilename = System.getProperty("longTermBenchmarkResultFile");

            if (!string.ReferenceEquals(longTermBenchmarkResultFilename, null))
            {
                File longTermBenchmarkResultFile = new File(longTermBenchmarkResultFilename);
                longTermBenchmarkResultFile.ParentFile.mkdirs();
                if (longTermBenchmarkResultFile.exists())
                {
                    // Do nothing, append current results later
                }
                else
                {
                    FileUtil.appendStringToFile("name;" + "number of runs;" + "database;" + "history level;" + "starttime;" + "platform;" + "number of threads;" + "duration;" + "throughput", longTermBenchmarkResultFilename);
                }
                TabularResultSet longTermResultTable = (new BenchmarkLongtermAggregator(resultsFolder)).execute();
                FileUtil.appendStringToFile(CsvUtil.resultSetAsCsv(longTermResultTable), longTermBenchmarkResultFilename);
            }

            writeReport(resultsFolder, reportsFolder, "benchmark", new BenchmarkAggregator(resultsFolder), "Benchmark Duration Report");
        }
Beispiel #27
0
 public void WriteCsv(StreamWriter s)
 {
     foreach (var dt in DataTables)
     {
         s.WriteLine(string.Join(",", dt.Columns.Select(CsvUtil.EscapeCsv)));
         CsvUtil.WriteCsv(dt.Rows, s);
     }
 }
Beispiel #28
0
 public void Export(string fileName)
 {
     using (var writer = File.CreateText(fileName))
         foreach (var item in StringFile.Items)
         {
             writer.WriteLine(CsvUtil.Format(new[] { item.Id.ToString(), item.Name, item.Value }));
         }
 }
Beispiel #29
0
 public void Reload()
 {
     m_UseStars.Clear();
     if (File.Exists(m_ArchiveFilePath))
     {
         m_UseStars = CsvUtil.LoadObjects <UseStarInfo>(m_ArchiveFilePath);
     }
 }
 void InitCSV()
 {
     todoListInfoDictionary = new Dictionary <string, TodoListInfo>();
     todoListList           = CsvUtil.LoadObjects <TodoListInfo>("todoList.csv");
     foreach (TodoListInfo todoListInfo in todoListList)
     {
         todoListInfoDictionary[todoListInfo.identifier] = todoListInfo;
     }
 }
Beispiel #31
0
        public ActionResult DownloadResults(int id)
        {
            UserTestService.LoadWith(x => x.User, x => x.Test);
            var userTests = _.List(GetUserTests(id, false));
            var data      = UserTestResultService.GetResultData(userTests);

            return(File(StringUtils.Encoding1251.GetBytes(CsvUtil.Render(data)),
                        "text/csv", "TestResults-{0}.csv".FormatWith(id)));
        }
        public async Task ReadCsvRecordsTestAsync()
        {
            var persons = await CsvUtil.GetRecordsAsync <Person>("Sample/persons.csv");

            Assert.AreEqual(persons?.Count, 5);
            Assert.AreEqual(persons?[0].Name, "baby");
            Assert.AreEqual(persons?[0].Age, 1);
            Assert.AreEqual(persons?[0].Salary, 0);
            Assert.AreEqual(persons?[0].BirthDate, new DateTime(2018, 1, 1));
        }
Beispiel #33
0
 public static CsvUtil getInstance()
 {
     if (m_instance == null)
         m_instance = new CsvUtil();
     return m_instance;
 }
Beispiel #34
0
 private MemberConfig()
 {
     m_records = new List<MemberInfo>();
     csvUtil = CsvUtil.getInstance();
     dealWithMsg();
 }