Exemple #1
0
 public Scale(ScaleSettings scaleSettings)
 {
     FieldLeftAlliance           = scaleSettings.FieldLeftAlliance;
     LHSPlateAsAllianceFieldLeft = new Plate(scaleSettings.LHSAlliance(FieldLeftAlliance), false); //TODO: Get it in real time
     RHSPlateAsAllianceFieldLeft = new Plate(scaleSettings.RHSAlliance(FieldLeftAlliance), false); //TODO: Get it in real time
     httpClient             = new HttpClient();
     httpClient.BaseAddress = new Uri($"http://{scaleSettings.IP.ToString()}:80/");
     httpClient.DefaultRequestHeaders.Accept.Clear();
     httpClient.DefaultRequestHeaders.Accept.Add(
         new MediaTypeWithQualityHeaderValue("application/x-www-form-urlencoded"));
     LHSPlateAsAllianceFieldLeft.Owned   += Plate_Owned;
     RHSPlateAsAllianceFieldLeft.Owned   += Plate_Owned;
     LHSPlateAsAllianceFieldLeft.Unowned += Plate_Unowned;
     RHSPlateAsAllianceFieldLeft.Unowned += Plate_Unowned;
 }
Exemple #2
0
 public void UpdateScaleSettings(
     string fieldLeftAlliance,
     string lhsAllianceAsFieldLeft,
     string rhsAllianceAsFieldLeft,
     string ipAddress
     )
 {
     _scaleSettings = new ScaleSettings(
         fieldLeftAlliance,
         lhsAllianceAsFieldLeft,
         rhsAllianceAsFieldLeft,
         ipAddress);
     lock (_padlock)
     {
         _updatesRemaining -= 1;
     }
 }