internal void CompleteAsyncCodeActivity(CompleteData completeData) { if (this.ShouldComplete()) { if (onResumeAsyncCodeActivityBookmark == null) { onResumeAsyncCodeActivityBookmark = Fx.ThunkCallback(new AsyncCallback(AsyncOperationContext.OnResumeAsyncCodeActivityBookmark)); } try { IAsyncResult result = this.executor.BeginResumeBookmark(Bookmark.AsyncOperationCompletionBookmark, completeData, TimeSpan.MaxValue, onResumeAsyncCodeActivityBookmark, this.executor); if (result.CompletedSynchronously) { this.executor.EndResumeBookmark(result); } } catch (Exception exception) { if (Fx.IsFatal(exception)) { throw; } this.executor.AbortWorkflowInstance(exception); } } }
// used by AsyncCodeActivity to efficiently complete a "true" async operation internal void CompleteAsyncCodeActivity(CompleteData completeData) { Fx.Assert(completeData != null, "caller must validate this is not null"); if (!this.ShouldComplete()) { // nothing to do here return; } if (s_onResumeAsyncCodeActivityBookmark == null) { s_onResumeAsyncCodeActivityBookmark = Fx.ThunkCallback(new AsyncCallback(OnResumeAsyncCodeActivityBookmark)); } try { IAsyncResult result = _executor.BeginResumeBookmark(Bookmark.AsyncOperationCompletionBookmark, completeData, TimeSpan.MaxValue, s_onResumeAsyncCodeActivityBookmark, _executor); if (result.CompletedSynchronously) { _executor.EndResumeBookmark(result); } } catch (Exception e) { if (Fx.IsFatal(e)) { throw; } _executor.AbortWorkflowInstance(e); } }
public SudokuData(CompleteData data, FillReason deafultReason) { Init(); for (int i = 0; i < data.ArrayData.GetLength(0); i++) { for (int j = 0; j < data.ArrayData.GetLength(1); j++) { int value = data.ArrayData[i, j]; SetSlotValueAndReason(i, j, value, deafultReason); } } Update(); }
private void loginButton_Click(object sender, RoutedEventArgs e) { string login = loginTextBox.Text.ToString(); string password = passwordBox.Password.ToString(); if (Main.Library.logConfirm(login, password)) { logResultTextBlock.Text = "Logged successfuly."; CompleteData completeData = new CompleteData(); this.Close(); } else { logResultTextBlock.Text = "Wrong login or password!"; } }
public async Task <ActionResult> Complete(CompleteData data) { _logger.LogInformation($"Completing task {data.Id}"); var task = await _context.Tasks.FindAsync(data.Id); if (task == null) { _logger.LogError($"Task {data.Id} not found."); return(NotFound()); } task.Complete = true; _context.Update(task); await _context.SaveChangesAsync(); return(AcceptedAtAction(nameof(GetById), new { id = task.Id }, task)); }
private void QuizGeneration() { // 1. Get original quiz // 2. Replace number (ex: 3->5, 5->9, 9>3) // 3. Remove a slot value randomly and then check is solvable // 4. Repeat step 3 until reached specific count determined by difficulty // Get original quiz List <CompleteData> completeDataList = SudokuUtility.CompleteDataList; int dataLength = completeDataList.Count; int rndDataIndex = Random.Range(0, dataLength); CompleteData baseData = completeDataList[rndDataIndex]; _sData = new SudokuData(baseData, FillReason.QuestionInput); _sData.SetInputChangedAction(OnSudokuDataInputChanged); // Replace number int rndReplaceCount = Random.Range(1, 10); int executeCount = 0; while (executeCount < rndReplaceCount) { ReplaceNumber(_sData); executeCount += 1; } // Remove number, random count (count determined by difficulty) int countToRemove = GetRemoveCountByDifficulty(_difficulty); RemoveNumberFromData(_sData, countToRemove); _uiSlotBoard.SetSudokuData(_sData); _uiSlotBoard.RefreshAllSlot(); _isQuizGenerated = true; _isResolving = true; }
// used by AsyncCodeActivity to efficiently complete a "true" async operation internal void CompleteAsyncCodeActivity(CompleteData completeData) { Fx.Assert(completeData != null, "caller must validate this is not null"); if (!this.ShouldComplete()) { // nothing to do here return; } if (onResumeAsyncCodeActivityBookmark == null) { onResumeAsyncCodeActivityBookmark = Fx.ThunkCallback(new AsyncCallback(OnResumeAsyncCodeActivityBookmark)); } try { IAsyncResult result = this.executor.BeginResumeBookmark(Bookmark.AsyncOperationCompletionBookmark, completeData, TimeSpan.MaxValue, onResumeAsyncCodeActivityBookmark, this.executor); if (result.CompletedSynchronously) { this.executor.EndResumeBookmark(result); } } catch (Exception e) { if (Fx.IsFatal(e)) { throw; } this.executor.AbortWorkflowInstance(e); } }
public void RunAndSaveData(BrainData data, CompleteData cData) { float[] _input = data.input; float[] _hidden = data.hidden; float[] _output = data.output; float[][] _repition = data.repition; int wIndex; int repitionWIndex; ActivateNeuronFormula activeNeuronFormula; if (hidden.Length > 0) { int lastNeuronAmount = 0; float[] wArray; float[] biasArray; float[] repitionWArray; for (int i = 0; i < hidden.Length; i++) { wArray = hiddenConnection[i].wArray; biasArray = hidden[i].biasArray; activeNeuronFormula = hidden[I].activeNeuronFormula; float[] io_; int io__; if (i == 0) { io_ = input; io__ = input.Length; } else { io_ = _hidden; io__ = lastNeuronAmount; } if (hidden[i].repition == true) { float[] irep = _repition[i]; repitionWArray = repitionConnection[i].wArray; Array.Copy(irep, cData.repitionBuffer[i], irep.Length); wIndex = 0; repitionWIndex = 0; int k = biasArray.Length; while (k-- > 0) { float kbia = biasArray[k]; int j = io__; while (j-- > 0) { kbia += io_[j] * wArray[wIndex++]; } j = irep.Length; while (j-- > 0) { kbia += irep[j] * repitionWArray[repitionWIndex++]; } _hidden[k] = activeNeuronFormula(kbia); } Array.Copy(_hidden, irep, biasArray.Length); } else { wIndex = 0; int k = biasArray.Length; while (k-- > 0) { float kbia = biasArray[k]; int j = io__; while (j-- > 0) { kbia += io_[j] * wArray[wIndex++]; } _hidden[k] = activeNeuronFormula(kbia); } } Array.Copy(_hidden, cData.buffer[i], biasArray.Length); lastNeuronAmount = biasArray.Length; } activeNeuronFormula = output.ActivateNeuronFormula; wArray = outputConnection.wArray; biasArray = output.biasArray; wIndex = 0; repitionWIndex = 0; int i = _output.Length; while (i-- > 0) { float ibia = biasArray[i]; int k = lastNeuronAmount; while (k-- > 0) { ibia += _hidden[k] * wArray[wIndex++]; } _output[i] = activeNeuronFormula(ibia); } } else { activeNeuronFormula = output.ActivateNeuronFormula; float[] wArray = outputConnection.wArray; float[] biasArray = output.biasArray; wIndex = 0; repitionWIndex = 0; int i = _output.Length; while (i-- > 0) { float ibia = biasArray[i]; int k = _input.Length; while (k-- > 0) { ibia += _input[k] * wArray[wIndex++]; } _output[i] = activeNeuronFormula(ibia); } } }
public static DocumentBuilder Run() { string aviationJsonFile = CheckFile(Path.Combine("Content", "aviation-checklist.json")); string aviationJsonContent = File.ReadAllText(aviationJsonFile); string safetyJsonFile = CheckFile(Path.Combine("Content", "safety-inspection.json")); string safetyJsonContent = File.ReadAllText(safetyJsonFile); string beforeTaxiJsonFile = CheckFile(Path.Combine("Content", "before-taxi.json")); string beforeTaxiJsonContent = File.ReadAllText(beforeTaxiJsonFile); string beforeTakeoffJsonFile = CheckFile(Path.Combine("Content", "before-takeoff-to-the-line.json")); string beforeTakeoffJsonContent = File.ReadAllText(beforeTakeoffJsonFile); string belowTheLine1JsonFile = CheckFile(Path.Combine("Content", "below-the-line-1.json")); string belowTheLine1JsonContent = File.ReadAllText(belowTheLine1JsonFile); string afterTakeoffJsonFile = CheckFile(Path.Combine("Content", "after-takeoff.json")); string afterTakeoffJsonContent = File.ReadAllText(afterTakeoffJsonFile); string beforeStartJsonFile = CheckFile(Path.Combine("Content", "before-start-to-the-line.json")); string beforeStartJsonContent = File.ReadAllText(beforeStartJsonFile); string belowTheLine2JsonFile = CheckFile(Path.Combine("Content", "below-the-line-2.json")); string belowTheLine2JsonContent = File.ReadAllText(belowTheLine2JsonFile); string descentJsonFile = CheckFile(Path.Combine("Content", "descent.json")); string descentJsonContent = File.ReadAllText(descentJsonFile); string approachJsonFile = CheckFile(Path.Combine("Content", "approach.json")); string approachJsonContent = File.ReadAllText(approachJsonFile); string gdFLJsonFile = CheckFile(Path.Combine("Content", "gear-down-flaps-landing.json")); string gdFLJsonContent = File.ReadAllText(gdFLJsonFile); string completeJsonFile = CheckFile(Path.Combine("Content", "complete.json")); string completeJsonContent = File.ReadAllText(completeJsonFile); string shutdownJsonFile = CheckFile(Path.Combine("Content", "shutdown.json")); string shutdownJsonContent = File.ReadAllText(shutdownJsonFile); string secureJsonFile = CheckFile(Path.Combine("Content", "secure.json")); string secureJsonContent = File.ReadAllText(secureJsonFile); AviationData aviationData = JsonConvert.DeserializeObject <AviationData>(aviationJsonContent); SafetyData safetyData = JsonConvert.DeserializeObject <SafetyData>(safetyJsonContent); BeforeTaxiData beforeTaxiData = JsonConvert.DeserializeObject <BeforeTaxiData>(beforeTaxiJsonContent); BeforeTakeoffData beforeTakeoffData = JsonConvert.DeserializeObject <BeforeTakeoffData>(beforeTakeoffJsonContent); BelowTheLine1Data belowTheLine1Data = JsonConvert.DeserializeObject <BelowTheLine1Data>(belowTheLine1JsonContent); AfterTakeoffData afterTakeoffData = JsonConvert.DeserializeObject <AfterTakeoffData>(afterTakeoffJsonContent); BeforeStartData beforeStartData = JsonConvert.DeserializeObject <BeforeStartData>(beforeStartJsonContent); BelowTheLine2Data belowTheLine2Data = JsonConvert.DeserializeObject <BelowTheLine2Data>(belowTheLine2JsonContent); DescentData descentData = JsonConvert.DeserializeObject <DescentData>(descentJsonContent); ApproachData approachData = JsonConvert.DeserializeObject <ApproachData>(approachJsonContent); GdFLData gdLFData = JsonConvert.DeserializeObject <GdFLData>(gdFLJsonContent); CompleteData completeData = JsonConvert.DeserializeObject <CompleteData>(completeJsonContent); ShutdownData shutdownData = JsonConvert.DeserializeObject <ShutdownData>(shutdownJsonContent); SecureData secureData = JsonConvert.DeserializeObject <SecureData>(secureJsonContent); AviationChecklistBuilder AviationChecklistBuilder = new AviationChecklistBuilder(); AviationChecklistBuilder.AviationData = aviationData; AviationChecklistBuilder.SafetyData = safetyData; AviationChecklistBuilder.BeforeTaxiData = beforeTaxiData; AviationChecklistBuilder.BeforeTakeoffData = beforeTakeoffData; AviationChecklistBuilder.BelowTheLine1Data = belowTheLine1Data; AviationChecklistBuilder.AfterTakeoffData = afterTakeoffData; AviationChecklistBuilder.BeforeStartData = beforeStartData; AviationChecklistBuilder.BelowTheLine2Data = belowTheLine2Data; AviationChecklistBuilder.DescentData = descentData; AviationChecklistBuilder.ApproachData = approachData; AviationChecklistBuilder.GdFLData = gdLFData; AviationChecklistBuilder.CompleteData = completeData; AviationChecklistBuilder.ShutdownData = shutdownData; AviationChecklistBuilder.SecureData = secureData; return(AviationChecklistBuilder.Build()); }
public void LoadCompleteData() { CompleteData.Clear(); string page; System.Threading.Thread.Sleep(1000); do { page = helper.GetPageGoods("http://" + helper.loginpage.tbxServer.Text + "/wpproducts/"); System.Threading.Thread.Sleep(500); } while (page.Length < 10); page = page.Replace("<HEAD>", "\\").Replace("</HEAD>", "\\"). Replace("<BODY>", "\\").Replace("</BODY>", "\\"). Replace("<HTML>", "\\").Replace("</HTML>", "\\"). Replace("<BR>", "\\"); List <Product> products = new List <Product>(); string[] lines = page.Split(new char[] { '\r', '\n', '\\' }, StringSplitOptions.RemoveEmptyEntries); foreach (var i in lines) { string[] line = i.Split(new char[] { '|' }, StringSplitOptions.None); Product product; try { product = new Product() { id = int.Parse(line[0]), name = line[1], price = int.Parse(line[2]), category = line[3], image_url = line[4], description = line[5], }; products.Add(product); } catch (Exception) { } } foreach (var i in products) { Image img = new Image(); BitmapImage src = new BitmapImage(); string uri = "http://" + (helper = Helper.GetHelper()).loginpage.tbxServer.Text + i.image_url; //string uri = @"http://st.gdefon.com/wallpapers_original/wallpapers/147278_kotik_1680x1050_(www.GdeFon.ru).jpg"; //string uri = @"/arrowr.png"; src.UriSource = new Uri(uri, UriKind.RelativeOrAbsolute); img.Source = src; //MessageBox.Show(uri); ItemViewModel item = new ItemViewModel() { LineOne = i.name, LineTwo = i.price.ToString(), LineThree = i.category, LineFour = i.description, LineFive = i.id.ToString(), LineOneNoCat = i.name.Replace("Стиральная машина ", "").Replace("Ноутбук ", "") .Replace("Чайник ", "").Replace("Тостер ", ""), LineCat = Product.CategoryItemToRussian(i.category), LineInfo = Product.CategoryItemToRussian(i.category) + ", " + "$" + i.price.ToString(), ImgUrl = uri, Image = img }; this.CompleteData.Add(item); } //MessageBox.Show(page.Length.ToString() + "\n" + lines.Length.ToString() + "\n" + page); }