private async void Worker(string nameShop) { using (ExcelPackage excel = new ExcelPackage()) { excel.Workbook.Worksheets.Add(nameShop); var ExcelWorker = new ExcelWorker(); int count = 2; for (int i = parserSettings.StartPoint; i <= parserSettings.EndPoint; i++) { if (!isActive) { OnCompleted?.Invoke(this); return; } var sourcePage = await loader.GetSourceAsync(_url + i.ToString()); var domParser = new HtmlParser(); var documentOfPage = await domParser.ParseDocumentAsync(sourcePage); var test = parser.ParseWatch(documentOfPage); ExcelWorker.GenerateDeku(excel, parser.ParseWatch(documentOfPage), count); OnNew?.Invoke(this); } FileInfo excelFile = new FileInfo(@"C:\Users\Vadim\Desktop\TimeSSS.xlsx"); excel.SaveAs(excelFile); OnCompleted?.Invoke(this); isActive = false; } }
public static void ProcessLog(string date, string type, string text, string details) { var newItem = new LogItem(DateTime.Parse(date, CultureInfo.InvariantCulture), type, text, details); OnNew?.Invoke(newItem); Items.Insert(0, newItem); }
public T Get() { GameObject obj = _prefab.Instantiate(); T component = obj.GetComponent <T>(); OnNew?.Invoke(component); return(component); }
public T Get() { T obj = _objects.FirstOrDefault(x => x.Ready == true); if (obj == null) { obj = _prefab.Instantiate().GetComponent <T>(); _objects.Add(obj); OnNew?.Invoke(obj); } obj.EnableSelf(); return(obj); }
public void OnNotificationReceived(string data) { switch (data) { case "rate": OnRate?.Invoke(); break; case "checkin": OnCheckIn?.Invoke(); break; case "new": OnNew?.Invoke(); break; } }
private async void WorkerFull() { using (ExcelPackage excel = new ExcelPackage()) { excel.Workbook.Worksheets.Add("Worksheet1"); var ExcelWorker = new ExcelWorker(); int count = 2; for (int i = parserSettings.StartPoint; i <= parserSettings.EndPoint; i++) { if (!isActive) { OnCompleted?.Invoke(this); return; } var domParser = new HtmlParser(); var sourcePage = await loader.GetSourceAsync(_url + i.ToString()); var documentOfPage = await domParser.ParseDocumentAsync(sourcePage); var resultUrls = parser.ParsePage(documentOfPage); if (resultUrls != null) { foreach (var url in resultUrls) { var sourceWatch = await loader.GetSourceAsync(url); var documentOfWatch = await domParser.ParseDocumentAsync(sourceWatch); ExcelWorker.AddCells(excel, parser.ParseWatch(documentOfWatch), count); } } OnNew?.Invoke(this); } FileInfo excelFile = new FileInfo(@"C:\Users\Vadim\Desktop\Zegarownia_Meskie.xlsx"); excel.SaveAs(excelFile); OnCompleted?.Invoke(this); isActive = false; } }
protected virtual void Awake() { Behaviours.Add(this as T); All = Behaviours.ToArray(); OnNew?.Invoke(this as T); }