private void DeleteUOMClasses() { UOMClass uomClass = StandardPISystem.UOMDatabase.UOMClasses[Constants.AF_UOM_CLASS_NAME]; if (uomClass != null) { StandardPISystem.UOMDatabase.UOMClasses.Remove(uomClass); } UOM uom = StandardPISystem.UOMDatabase.UOMs[Constants.AF_UOM_NAME]; if (uom != null) { StandardPISystem.UOMDatabase.UOMs.Remove(uom); } UOM uom2 = StandardPISystem.UOMDatabase.UOMs[Constants.AF_UOM_CLASS_UNIT + "2"]; if (uom2 != null) { StandardPISystem.UOMDatabase.UOMs.Remove(uom2); } UOM uom4 = StandardPISystem.UOMDatabase.UOMs[Constants.AF_UOM_CLASS_UNIT + "4"]; if (uom4 != null) { StandardPISystem.UOMDatabase.UOMs.Remove(uom4); } }
public void DeleteTest() { instance.Delete(webId); StandardPISystem.UOMDatabase.Refresh(); string path = Constants.AF_UOM_CLASS_PATH; UOMClass newUomClass = AFObject.FindObject(path) as UOMClass; Assert.IsNull(newUomClass); DeleteSampleDatabaseForTests(); CreateSampleDatabaseForTests(); }
public void CreateUnitTest() { PIUnit unitDTO = new PIUnit(null, null, Constants.AF_UOM_CLASS_UNIT + "4", Constants.AF_UOM_CLASS_ABBR + "4", "Test4 for Swagger", null, null, null, 1, 0, Constants.AF_UOM_CLASS_ABBR); instance.CreateUnit(webId, unitDTO); StandardPISystem.UOMDatabase.Refresh(); string path = Constants.AF_UOM_CLASS_PATH; UOMClass newUomClass = AFObject.FindObject(path) as UOMClass; Assert.IsNotNull(newUomClass); }
static void PrintEnergyUOMs(PISystem system) { Console.WriteLine("Print Energy UOMs"); UOMClass uomClass = system.UOMDatabase.UOMClasses["Energy"]; foreach (UOM uom in uomClass.UOMs) { Console.WriteLine("UOM: {0}, Abbreviation: {1}", uom.Name, uom.Abbreviation); } Console.WriteLine(); }
private void afTreeView2_AfterSelect(object sender, TreeViewEventArgs e) { AFAttribute selectedAttribute = afTreeView2.AFSelection as AFAttribute; //Clear data items lbCurrentVal.Text = ""; lbTagName.Text = ""; lbTimestamp.Text = ""; lbData.Items.Clear(); cbUOM.Items.Clear(); btnInspectTag.Hide(); afDataChart.Series["dataSeries"].Points.Clear(); //Set timerange to default value afStartDate.Text = "*-12h"; afEndTime.Text = "*"; if (selectedAttribute != null) { if (selectedAttribute.DefaultUOM != null) { cbUOM.Text = null; //Fill out the UoM drop-down list UOMClass selectedUOMClass = selectedAttribute.DefaultUOM.Class; cbUOM.Items.AddRange(selectedUOMClass.UOMs.ToArray()); cbUOM.SelectedItem = selectedAttribute.DefaultUOM; } lbAttribName.Text = selectedAttribute.ToString(); if (selectedAttribute.GetValue() != null) //Check that an attribute has been selected { //Set lbCurrentVal to hold the current attribute value and timestamp lbCurrentVal.Text = selectedAttribute.GetValue().ToString(); lbTimestamp.Text = selectedAttribute.GetValue().Timestamp.ToString(); } try//Check attribute for association with a PI Tag { lbTagName.Text = selectedAttribute.PIPoint.Name.ToString(); //Set lbTagName to hold associated PI tag name btnInspectTag.Show(); } catch (OSIsoft.AF.PI.PIPointInvalidException) { //No tag association exists lbTagName.Text = "INVALID PI POINT"; } catch (System.NullReferenceException) { lbTagName.Text = "NO PI POINT"; } bntShowTrend.PerformClick(); } }
public static void PrintEnergyUOMs(PISystem system) { if (system == null) { throw new ArgumentNullException(nameof(system)); } Console.WriteLine("Print Energy UOMs"); UOMClass uomClass = system.UOMDatabase.UOMClasses["Energy"]; foreach (UOM uom in uomClass.UOMs) { Console.WriteLine("UOM: {0}, Abbreviation: {1}", uom.Name, uom.Abbreviation); } Console.WriteLine(); }
static UOMClass createUOM(PISystem system, string UOMClassName, string UOMCanonicalName, string UOMCanonicalAbbreviation) { UOMDatabase uomdb = system.UOMDatabase; UOMClass UOMClass = uomdb.UOMClasses[UOMClassName]; if (UOMClass == null) { UOMClass = uomdb.UOMClasses.Add(UOMClassName, UOMCanonicalName, UOMCanonicalAbbreviation); system.CheckIn(); } if (UOMClass.CanonicalUOM.Name != UOMCanonicalName) { throw new System.ArgumentException("The current existing UOM Classes has a different canonical UOM"); } return(UOMClass); }
private void lbAttributes_SelectedIndexChanged(object sender, EventArgs e) { AFAttribute SelectedAttribute = lbAttributes.SelectedItem as AFAttribute; cbUOM.Items.Clear(); cbUOM.Text = null; if (SelectedAttribute == null || SelectedAttribute.DefaultUOM == null) { return; } UOMClass SelectedUOMClass = SelectedAttribute.DefaultUOM.Class; cbUOM.Items.AddRange(SelectedUOMClass.UOMs.ToArray()); cbUOM.SelectedItem = SelectedAttribute.DefaultUOM; }
private void CreateUOMClasses() { UOMClass uomClass = StandardPISystem.UOMDatabase.UOMClasses[Constants.AF_UOM_CLASS_NAME]; if (uomClass == null) { uomClass = StandardPISystem.UOMDatabase.UOMClasses.Add(Constants.AF_UOM_CLASS_NAME, Constants.AF_UOM_CLASS_UNIT, Constants.AF_UOM_CLASS_ABBR); uomClass.Description = "Old description"; } UOM refUom = StandardPISystem.UOMDatabase.UOMs[Constants.AF_UOM_CLASS_UNIT]; UOM uom = StandardPISystem.UOMDatabase.UOMs[Constants.AF_UOM_NAME]; if (uom == null) { uom = StandardPISystem.UOMDatabase.UOMs.Add(Constants.AF_UOM_NAME, Constants.AF_UOM_CLASS_ABBR + "2", refUom, 0.5, 0); uom.Description = "Old description"; } }
public void UpdateTest() { // TODO uncomment below to test the method and replace null with proper value PIUnitClass unitClassDTO = instance.Get(webId, null); unitClassDTO.Id = null; unitClassDTO.WebId = null; unitClassDTO.Path = null; unitClassDTO.Links = null; unitClassDTO.Description = "Updated description"; instance.Update(webId, unitClassDTO); StandardPISystem.UOMDatabase.Refresh(); string path = Constants.AF_UOM_CLASS_PATH; UOMClass newUomClass = AFObject.FindObject(path) as UOMClass; if (newUomClass != null) { Assert.IsTrue(unitClassDTO.Description == newUomClass.Description); } }
static void PrintEnergyUOMs(PISystem system) { try { Console.WriteLine("Print Energy UOMS"); UOMClass uomClass = system.UOMDatabase.UOMClasses["Specific Entropy, Specific Heat Capacity"]; foreach (UOM uom in uomClass.UOMs) { Console.WriteLine("UOM: {0}, Abbrevation: {1}", uom.Name, uom.Abbreviation); } Console.WriteLine(); } catch (Exception ex) { Logs Err = new Logs(); Err.MyLogFile(ex); Console.WriteLine("An Error has occured for details please check the Log File: '" + ex.Message + "'"); Console.ReadLine(); } }