public void SolvePuzzle2() { var counter = new NumberCounter(); var number = counter.GetNumber("9,19,1,6,0,5,4", 30000000); Assert.Equal(18234, number); }
public void Example1() { var counter = new NumberCounter(); var number = counter.GetNumber("0,3,6", 10); Assert.Equal(0, number); }
public void FirstPuzzleExamples(string input, long expectedOutput) { var counter = new NumberCounter(); var number = counter.GetNumber(input, 2020); Assert.Equal(expectedOutput, number); }
public void SolvePuzzle1() { var counter = new NumberCounter(); var number = counter.GetNumber("9,19,1,6,0,5,4", 2020); Assert.Equal(1522, number); }
private string GenerateNumber(string entityName, RegNumberCounterType counterType, NumberCounterPattern pattern) { var res = GetLastNumberCounter(entityName); if (res == null) { res = new NumberCounter() { EntityName = entityName, CounterType = counterType, Pattern = pattern, Value = "0" }; } if (res.Pattern == NumberCounterPattern.Number) { var n = 0; try { n = Convert.ToInt32(res.Value); } catch (Exception ex) { Log.Error($"Get number for document {entityName} - {ex.Message} (Value = {res.Value})"); } n += 1; res.Value = n.ToString(); SaveNumberCounter(res); return(res.Value); } else if (res.Pattern == NumberCounterPattern.LeadingZero) { var n = 0; try { n = Convert.ToInt32(res.Value); } catch (Exception ex) { Log.Error($"Get number for document {entityName} - {ex.Message} (Value = {res.Value})"); } n += 1; res.Value = n.ToString().PadLeft(8, '0'); SaveNumberCounter(res); return(res.Value); } else { //TODO : add method for generating number by pattern return(res.Value); } }
public void Count8Numbers() { NumberCounter counter = new NumberCounter(); var result = counter.Count(8888); Assert.IsTrue(result == 4); }
static void Main() { var c = new NumberCounter(); for (var i = 0; i < 10; i++) { ref var count = ref c.GetCoutner(i); count += 1; Console.WriteLine($"{i}: {count}"); }
protected void Page_Load(object sender, EventArgs e) { GvData.RowDataBound += GvData_RowDataBound; if (!IsPostBack) { GetTranslation(); CounterGen = new NumberCounter(); CmbPIC.DataTextField = "employeeName"; CmbPIC.DataValueField = "employeeNo"; var myLab = CommonWeb.GetUserLab(); var picData = orderControls.GetPICAnalyst(myLab); CmbPIC.DataSource = picData; CmbPIC.DataBind(); var batchIdStr = Request.QueryString["batchId"]; if (!string.IsNullOrEmpty(batchIdStr)) { LitTitleBatch.Text = "Lihat Batch"; LitTitleBatch.Text = LanguageHelper.GetTranslation("detailbatch"); TxtNoBatch.Text = batchIdStr; var data = orderControls.GetBatchFromId(batchIdStr); if (data != null) { GvData.DataSource = orderControls.GetOrdersFromBatchId(batchIdStr); GvData.DataBind(); } BtnSimpan.Visible = false; GvData.Columns[0].Visible = false; int counter = 0; foreach (var x in picData) { if (x.employeeNo == data.pic_analis.Value) { CmbPIC.SelectedIndex = counter; } counter++; } CmbPIC.Enabled = false; } else { LitTitleBatch.Text = "Buat Batch"; LitTitleBatch.Text = LanguageHelper.GetTranslation("createbatch"); TxtNoBatch.Text = GenerateNoBatch(); BindData(); } } BtnBack.Click += (a, b) => { Response.Redirect("DaftarPesanan.aspx"); }; BtnSimpan.Click += (a, b) => { SimpanData(); }; }
private void SaveNumberCounter(NumberCounter res) { if (res.Id != Guid.Empty) { _context.Update(res); } else { _context.Attach(res); } _context.SaveChanges(); }
public override void OnFullSetup() { // Initialise the labelled slider. base.OnFullSetup(); // Set the counters. MinimumCounter = GetChildByName <NumberCounter>("MinimumCounter"); MaximumCounter = GetChildByName <NumberCounter>("MaximumCounter"); // Initialise the counter values. MinimumCounter.Value = (int)MathF.Floor(Slider.MinimumValue); MaximumCounter.Value = (int)MathF.Floor(Slider.MaximumValue); // Bind the counters to change the min/max of the slider. MinimumCounter.OnValueChanged.Connect(() => { Slider.MinimumValue = MinimumCounter.Value; MinimumCounter.Value = (int)MathF.Floor(Slider.MinimumValue); Slider.ResizeHandleRange(1); }); MaximumCounter.OnValueChanged.Connect(() => { Slider.MaximumValue = MaximumCounter.Value; MaximumCounter.Value = (int)MathF.Floor(Slider.MaximumValue); Slider.ResizeHandleRange(1); }); }
public void setCounter(NumberCounter counter) { using (IObjectContainer db = Db4oEmbedded.OpenFile(DB_FILNAME)) { try { NumberCounter old_counter = getCounterCore(counter.Year, db); if (old_counter != null) { deleteCounterCore(old_counter, db); } db.Store(counter); } finally { db.Close(); } } }
public NumberCounter getCounter(int year) { NumberCounter retval = new NumberCounter(year); using (IObjectContainer db = Db4oEmbedded.OpenFile(DB_FILNAME)) { try { IObjectSet result = db.QueryByExample(new NumberCounter(year)); if (result.Count > 0) { retval = (NumberCounter)result[0]; } } finally { db.Close(); } } return(retval); }
protected void Page_Load(object sender, EventArgs e) { GvData.RowDataBound += GvData_RowDataBound; if (!IsPostBack) { GetTranslation(); CounterGen = new NumberCounter(); var pathLoc = Server.MapPath("~/assets") + "/wilayah.csv"; if (location == null) { location = new LocationHelper2(pathLoc); } LitTotalBiaya.Text = "0"; LitJmlParameterUji.Text = "0"; LitJumlahSampel.Text = "0"; LoadPage(); TxtNoOrder.Text = GenerateNoOrder(); Session["DataSampel"] = null; } GvData.RowCommand += GvData_RowCommand; GvParameter.RowDataBound += GvParameter_RowDataBound; }
private void deleteCounterCore(NumberCounter counter, IObjectContainer db) { db.Delete(counter); }