예제 #1
0
 public PISearchByAttribute(string SearchRoot = null, string ElementTemplate = null, PIWebException WebException = null, List <PIValueQuery> ValueQueries = null)
 {
     this.SearchRoot      = SearchRoot;
     this.ElementTemplate = ElementTemplate;
     this.WebException    = WebException;
     this.ValueQueries    = ValueQueries;
 }
예제 #2
0
 public PIAnalysisTemplate(string WebId = null, string Id = null, string Name = null, string Description = null, string Path = null, string AnalysisRulePlugInName = null, List <string> CategoryNames = null, bool?CreateEnabled = null, int?GroupId = null, bool?HasNotificationTemplate = null, bool?HasTarget = null, string OutputTime = null, string TargetName = null, string TimeRulePlugInName = null, PIAnalysisTemplateLinks Links = null, PIWebException WebException = null)
 {
     this.WebId                   = WebId;
     this.Id                      = Id;
     this.Name                    = Name;
     this.Description             = Description;
     this.Path                    = Path;
     this.AnalysisRulePlugInName  = AnalysisRulePlugInName;
     this.CategoryNames           = CategoryNames;
     this.CreateEnabled           = CreateEnabled;
     this.GroupId                 = GroupId;
     this.HasNotificationTemplate = HasNotificationTemplate;
     this.HasTarget               = HasTarget;
     this.OutputTime              = OutputTime;
     this.TargetName              = TargetName;
     this.TimeRulePlugInName      = TimeRulePlugInName;
     this.Links                   = Links;
     this.WebException            = WebException;
 }
예제 #3
0
 public PIUnitClass(string WebId = null, string Id = null, string Name = null, string Description = null, string CanonicalUnitName = null, string CanonicalUnitAbbreviation = null, string Path = null, PIUnitClassLinks Links = null, PIWebException WebException = null)
 {
     this.WebId                     = WebId;
     this.Id                        = Id;
     this.Name                      = Name;
     this.Description               = Description;
     this.CanonicalUnitName         = CanonicalUnitName;
     this.CanonicalUnitAbbreviation = CanonicalUnitAbbreviation;
     this.Path                      = Path;
     this.Links                     = Links;
     this.WebException              = WebException;
 }
 public PIExtendedTimedValues(List <PIExtendedTimedValue> Items = null, string UnitsAbbreviation = null, PIWebException WebException = null)
 {
     this.Items             = Items;
     this.UnitsAbbreviation = UnitsAbbreviation;
     this.WebException      = WebException;
 }
 public PIAnalysisCategory(string WebId = null, string Id = null, string Name = null, string Description = null, string Path = null, PIAnalysisCategoryLinks Links = null, PIWebException WebException = null)
 {
     this.WebId        = WebId;
     this.Id           = Id;
     this.Name         = Name;
     this.Description  = Description;
     this.Path         = Path;
     this.Links        = Links;
     this.WebException = WebException;
 }
예제 #6
0
 public PITimeRulePlugIn(string WebId = null, string Id = null, string Name = null, string Description = null, string Path = null, string AssemblyFileName = null, string AssemblyID = null, List <string> AssemblyLoadProperties = null, string AssemblyTime = null, int?CompatibilityVersion = null, bool?IsBrowsable = null, bool?IsNonEditableConfig = null, string LoadedAssemblyTime = null, string LoadedVersion = null, string Version = null, PITimeRulePlugInLinks Links = null, PIWebException WebException = null)
 {
     this.WebId                  = WebId;
     this.Id                     = Id;
     this.Name                   = Name;
     this.Description            = Description;
     this.Path                   = Path;
     this.AssemblyFileName       = AssemblyFileName;
     this.AssemblyID             = AssemblyID;
     this.AssemblyLoadProperties = AssemblyLoadProperties;
     this.AssemblyTime           = AssemblyTime;
     this.CompatibilityVersion   = CompatibilityVersion;
     this.IsBrowsable            = IsBrowsable;
     this.IsNonEditableConfig    = IsNonEditableConfig;
     this.LoadedAssemblyTime     = LoadedAssemblyTime;
     this.LoadedVersion          = LoadedVersion;
     this.Version                = Version;
     this.Links                  = Links;
     this.WebException           = WebException;
 }
예제 #7
0
		public PIEventFrame(string WebId = null, string Id = null, string Name = null, string Description = null, string Path = null, string TemplateName = null, bool? HasChildren = null, List<string> CategoryNames = null, Dictionary<string, PIValue> ExtendedProperties = null, string StartTime = null, string EndTime = null, string Severity = null, string AcknowledgedBy = null, string AcknowledgedDate = null, bool? CanBeAcknowledged = null, bool? IsAcknowledged = null, bool? IsAnnotated = null, bool? IsLocked = null, bool? AreValuesCaptured = null, List<string> RefElementWebIds = null, PISecurity Security = null, PIEventFrameLinks Links = null, PIWebException WebException = null)
		{
			this.WebId = WebId;
			this.Id = Id;
			this.Name = Name;
			this.Description = Description;
			this.Path = Path;
			this.TemplateName = TemplateName;
			this.HasChildren = HasChildren;
			this.CategoryNames = CategoryNames;
			this.ExtendedProperties = ExtendedProperties;
			this.StartTime = StartTime;
			this.EndTime = EndTime;
			this.Severity = Severity;
			this.AcknowledgedBy = AcknowledgedBy;
			this.AcknowledgedDate = AcknowledgedDate;
			this.CanBeAcknowledged = CanBeAcknowledged;
			this.IsAcknowledged = IsAcknowledged;
			this.IsAnnotated = IsAnnotated;
			this.IsLocked = IsLocked;
			this.AreValuesCaptured = AreValuesCaptured;
			this.RefElementWebIds = RefElementWebIds;
			this.Security = Security;
			this.Links = Links;
			this.WebException = WebException;
		}
 public PIValueQuery(string AttributeName = null, string AttributeUOM = null, object AttributeValue = null, string SearchOperator = null, PIWebException WebException = null)
 {
     this.AttributeName  = AttributeName;
     this.AttributeUOM   = AttributeUOM;
     this.AttributeValue = AttributeValue;
     this.SearchOperator = SearchOperator;
     this.WebException   = WebException;
 }
 public PIElementTemplate(string WebId = null, string Id = null, string Name = null, string Description = null, string Path = null, bool?AllowElementToExtend = null, string BaseTemplate = null, string InstanceType = null, string NamingPattern = null, List <string> CategoryNames = null, Dictionary <string, PIValue> ExtendedProperties = null, string Severity = null, bool?CanBeAcknowledged = null, PIElementTemplateLinks Links = null, PIWebException WebException = null)
 {
     this.WebId                = WebId;
     this.Id                   = Id;
     this.Name                 = Name;
     this.Description          = Description;
     this.Path                 = Path;
     this.AllowElementToExtend = AllowElementToExtend;
     this.BaseTemplate         = BaseTemplate;
     this.InstanceType         = InstanceType;
     this.NamingPattern        = NamingPattern;
     this.CategoryNames        = CategoryNames;
     this.ExtendedProperties   = ExtendedProperties;
     this.Severity             = Severity;
     this.CanBeAcknowledged    = CanBeAcknowledged;
     this.Links                = Links;
     this.WebException         = WebException;
 }
예제 #10
0
 public PISystemStatus(double?UpTimeInMinutes = null, string State = null, int?CacheInstances = null, string ServerTime = null, PIWebException WebException = null)
 {
     this.UpTimeInMinutes = UpTimeInMinutes;
     this.State           = State;
     this.CacheInstances  = CacheInstances;
     this.ServerTime      = ServerTime;
     this.WebException    = WebException;
 }
예제 #11
0
 public PIAssetDatabase(string WebId = null, string Id = null, string Name = null, string Description = null, string Path = null, Dictionary <string, PIValue> ExtendedProperties = null, PIAssetDatabaseLinks Links = null, PIWebException WebException = null)
 {
     this.WebId              = WebId;
     this.Id                 = Id;
     this.Name               = Name;
     this.Description        = Description;
     this.Path               = Path;
     this.ExtendedProperties = ExtendedProperties;
     this.Links              = Links;
     this.WebException       = WebException;
 }
 public PISecurityIdentity(string WebId = null, string Id = null, string Name = null, string Description = null, string Path = null, bool?IsEnabled = null, PISecurityIdentityLinks Links = null, PIWebException WebException = null)
 {
     this.WebId        = WebId;
     this.Id           = Id;
     this.Name         = Name;
     this.Description  = Description;
     this.Path         = Path;
     this.IsEnabled    = IsEnabled;
     this.Links        = Links;
     this.WebException = WebException;
 }
예제 #13
0
 public PITableData(Dictionary <string, string> Columns = null, List <Dictionary <string, object> > Rows = null, PIWebException WebException = null)
 {
     this.Columns      = Columns;
     this.Rows         = Rows;
     this.WebException = WebException;
 }
 public PITimeRule(string WebId = null, string Id = null, string Name = null, string Description = null, string Path = null, string ConfigString = null, string ConfigStringStored = null, string DisplayString = null, string EditorType = null, bool?IsConfigured = null, bool?IsInitializing = null, bool?MergeDuplicatedItems = null, string PlugInName = null, PITimeRuleLinks Links = null, PIWebException WebException = null)
 {
     this.WebId                = WebId;
     this.Id                   = Id;
     this.Name                 = Name;
     this.Description          = Description;
     this.Path                 = Path;
     this.ConfigString         = ConfigString;
     this.ConfigStringStored   = ConfigStringStored;
     this.DisplayString        = DisplayString;
     this.EditorType           = EditorType;
     this.IsConfigured         = IsConfigured;
     this.IsInitializing       = IsInitializing;
     this.MergeDuplicatedItems = MergeDuplicatedItems;
     this.PlugInName           = PlugInName;
     this.Links                = Links;
     this.WebException         = WebException;
 }
예제 #15
0
 public PISubstatus(int?Substatus = null, string Message = null, PIWebException WebException = null)
 {
     this.Substatus    = Substatus;
     this.Message      = Message;
     this.WebException = WebException;
 }
예제 #16
0
 public PIPoint(string WebId = null, int?Id = null, string Name = null, string Path = null, string Descriptor = null, string PointClass = null, string PointType = null, string DigitalSetName = null, double?Span = null, double?Zero = null, string EngineeringUnits = null, bool?Step = null, bool?Future = null, int?DisplayDigits = null, PIPointLinks Links = null, PIWebException WebException = null)
 {
     this.WebId            = WebId;
     this.Id               = Id;
     this.Name             = Name;
     this.Path             = Path;
     this.Descriptor       = Descriptor;
     this.PointClass       = PointClass;
     this.PointType        = PointType;
     this.DigitalSetName   = DigitalSetName;
     this.Span             = Span;
     this.Zero             = Zero;
     this.EngineeringUnits = EngineeringUnits;
     this.Step             = Step;
     this.Future           = Future;
     this.DisplayDigits    = DisplayDigits;
     this.Links            = Links;
     this.WebException     = WebException;
 }
예제 #17
0
 public PISecurityRights(string OwnerWebId = null, string SecurityItem = null, string UserIdentity = null, PISecurityRightsLinks Links = null, bool?CanAnnotate = null, bool?CanDelete = null, bool?CanExecute = null, bool?CanRead = null, bool?CanReadData = null, bool?CanSubscribe = null, bool?CanSubscribeOthers = null, bool?CanWrite = null, bool?CanWriteData = null, bool?HasAdmin = null, List <string> Rights = null, PIWebException WebException = null)
 {
     this.OwnerWebId         = OwnerWebId;
     this.SecurityItem       = SecurityItem;
     this.UserIdentity       = UserIdentity;
     this.Links              = Links;
     this.CanAnnotate        = CanAnnotate;
     this.CanDelete          = CanDelete;
     this.CanExecute         = CanExecute;
     this.CanRead            = CanRead;
     this.CanReadData        = CanReadData;
     this.CanSubscribe       = CanSubscribe;
     this.CanSubscribeOthers = CanSubscribeOthers;
     this.CanWrite           = CanWrite;
     this.CanWriteData       = CanWriteData;
     this.HasAdmin           = HasAdmin;
     this.Rights             = Rights;
     this.WebException       = WebException;
 }
예제 #18
0
 public PISecurity(bool?CanAnnotate = null, bool?CanDelete = null, bool?CanExecute = null, bool?CanRead = null, bool?CanReadData = null, bool?CanSubscribe = null, bool?CanSubscribeOthers = null, bool?CanWrite = null, bool?CanWriteData = null, bool?HasAdmin = null, List <string> Rights = null, PIWebException WebException = null)
 {
     this.CanAnnotate        = CanAnnotate;
     this.CanDelete          = CanDelete;
     this.CanExecute         = CanExecute;
     this.CanRead            = CanRead;
     this.CanReadData        = CanReadData;
     this.CanSubscribe       = CanSubscribe;
     this.CanSubscribeOthers = CanSubscribeOthers;
     this.CanWrite           = CanWrite;
     this.CanWriteData       = CanWriteData;
     this.HasAdmin           = HasAdmin;
     this.Rights             = Rights;
     this.WebException       = WebException;
 }
예제 #19
0
 public PIUnit(string WebId = null, string Id = null, string Name = null, string Abbreviation = null, string Description = null, string Path = null, double?Factor = null, double?Offset = null, double?ReferenceFactor = null, double?ReferenceOffset = null, string ReferenceUnitAbbreviation = null, PIUnitLinks Links = null, PIWebException WebException = null)
 {
     this.WebId                     = WebId;
     this.Id                        = Id;
     this.Name                      = Name;
     this.Abbreviation              = Abbreviation;
     this.Description               = Description;
     this.Path                      = Path;
     this.Factor                    = Factor;
     this.Offset                    = Offset;
     this.ReferenceFactor           = ReferenceFactor;
     this.ReferenceOffset           = ReferenceOffset;
     this.ReferenceUnitAbbreviation = ReferenceUnitAbbreviation;
     this.Links                     = Links;
     this.WebException              = WebException;
 }
예제 #20
0
 public PIStreamSummaries(string WebId = null, string Name = null, string Path = null, List <PISummaryValue> Items = null, PIStreamSummariesLinks Links = null, PIWebException WebException = null)
 {
     this.WebId        = WebId;
     this.Name         = Name;
     this.Path         = Path;
     this.Items        = Items;
     this.Links        = Links;
     this.WebException = WebException;
 }
예제 #21
0
 public PIExtendedTimedValue(List <PIStreamAnnotation> Annotations = null, string Timestamp = null, string UnitsAbbreviation = null, bool?Good = null, bool?Questionable = null, bool?Substituted = null, bool?Annotated = null, object Value = null, List <PIPropertyError> Errors = null, PIWebException WebException = null)
 {
     this.Annotations       = Annotations;
     this.Timestamp         = Timestamp;
     this.UnitsAbbreviation = UnitsAbbreviation;
     this.Good         = Good;
     this.Questionable = Questionable;
     this.Substituted  = Substituted;
     this.Annotated    = Annotated;
     this.Value        = Value;
     this.Errors       = Errors;
     this.WebException = WebException;
 }
 public PIAttributeTrait(string Name = null, string Abbreviation = null, bool?AllowChildAttributes = null, bool?AllowDuplicates = null, bool?IsAllowedOnRootAttribute = null, bool?IsTypeInherited = null, bool?IsUOMInherited = null, bool?RequireNumeric = null, bool?RequireString = null, PIAttributeTraitLinks Links = null, PIWebException WebException = null)
 {
     this.Name                     = Name;
     this.Abbreviation             = Abbreviation;
     this.AllowChildAttributes     = AllowChildAttributes;
     this.AllowDuplicates          = AllowDuplicates;
     this.IsAllowedOnRootAttribute = IsAllowedOnRootAttribute;
     this.IsTypeInherited          = IsTypeInherited;
     this.IsUOMInherited           = IsUOMInherited;
     this.RequireNumeric           = RequireNumeric;
     this.RequireString            = RequireString;
     this.Links                    = Links;
     this.WebException             = WebException;
 }
 public PIStreamValues(string WebId = null, string Name = null, string Path = null, List <PITimedValue> Items = null, string UnitsAbbreviation = null, PIStreamValuesLinks Links = null, PIWebException WebException = null)
 {
     this.WebId             = WebId;
     this.Name              = Name;
     this.Path              = Path;
     this.Items             = Items;
     this.UnitsAbbreviation = UnitsAbbreviation;
     this.Links             = Links;
     this.WebException      = WebException;
 }
 public PIAttribute(string WebId = null, string Id = null, string Name = null, string Description = null, string Path = null, string Type = null, string TypeQualifier = null, string DefaultUnitsName = null, int?DisplayDigits = null, string DataReferencePlugIn = null, string ConfigString = null, bool?IsConfigurationItem = null, bool?IsExcluded = null, bool?IsHidden = null, bool?IsManualDataEntry = null, bool?HasChildren = null, List <string> CategoryNames = null, bool?Step = null, string TraitName = null, string DefaultUnitsNameAbbreviation = null, double?Span = null, double?Zero = null, PIAttributeLinks Links = null, PIWebException WebException = null)
 {
     this.WebId                        = WebId;
     this.Id                           = Id;
     this.Name                         = Name;
     this.Description                  = Description;
     this.Path                         = Path;
     this.Type                         = Type;
     this.TypeQualifier                = TypeQualifier;
     this.DefaultUnitsName             = DefaultUnitsName;
     this.DisplayDigits                = DisplayDigits;
     this.DataReferencePlugIn          = DataReferencePlugIn;
     this.ConfigString                 = ConfigString;
     this.IsConfigurationItem          = IsConfigurationItem;
     this.IsExcluded                   = IsExcluded;
     this.IsHidden                     = IsHidden;
     this.IsManualDataEntry            = IsManualDataEntry;
     this.HasChildren                  = HasChildren;
     this.CategoryNames                = CategoryNames;
     this.Step                         = Step;
     this.TraitName                    = TraitName;
     this.DefaultUnitsNameAbbreviation = DefaultUnitsNameAbbreviation;
     this.Span                         = Span;
     this.Zero                         = Zero;
     this.Links                        = Links;
     this.WebException                 = WebException;
 }
예제 #25
0
 public PIUserInfo(string IdentityType = null, string Name = null, bool?IsAuthenticated = null, string SID = null, string ImpersonationLevel = null, PIWebException WebException = null)
 {
     this.IdentityType       = IdentityType;
     this.Name               = Name;
     this.IsAuthenticated    = IsAuthenticated;
     this.SID                = SID;
     this.ImpersonationLevel = ImpersonationLevel;
     this.WebException       = WebException;
 }
예제 #26
0
 public PIAnnotation(string Id = null, string Name = null, string Description = null, object Value = null, string Creator = null, string CreationDate = null, string Modifier = null, string ModifyDate = null, PIAnnotationLinks Links = null, PIWebException WebException = null)
 {
     this.Id           = Id;
     this.Name         = Name;
     this.Description  = Description;
     this.Value        = Value;
     this.Creator      = Creator;
     this.CreationDate = CreationDate;
     this.Modifier     = Modifier;
     this.ModifyDate   = ModifyDate;
     this.Links        = Links;
     this.WebException = WebException;
 }
예제 #27
0
 public PINotificationRuleTemplate(string WebId = null, string Id = null, string Name = null, string Description = null, string Path = null, List <string> CategoryNames = null, string Criteria = null, string MultiTriggerEventOption = null, string NonrepetitionInterval = null, string ResendInterval = null, string Status = null, string TemplateName = null, PIWebException WebException = null)
 {
     this.WebId                   = WebId;
     this.Id                      = Id;
     this.Name                    = Name;
     this.Description             = Description;
     this.Path                    = Path;
     this.CategoryNames           = CategoryNames;
     this.Criteria                = Criteria;
     this.MultiTriggerEventOption = MultiTriggerEventOption;
     this.NonrepetitionInterval   = NonrepetitionInterval;
     this.ResendInterval          = ResendInterval;
     this.Status                  = Status;
     this.TemplateName            = TemplateName;
     this.WebException            = WebException;
 }
 public PIStreamValue(string WebId = null, string Name = null, string Path = null, PITimedValue Value = null, PIStreamValueLinks Links = null, PIWebException WebException = null)
 {
     this.WebId        = WebId;
     this.Name         = Name;
     this.Path         = Path;
     this.Value        = Value;
     this.Links        = Links;
     this.WebException = WebException;
 }
예제 #29
0
 public PIMediaMetadata(string Author = null, string ChangeDate = null, string Description = null, string Name = null, double?Size = null, PIMediaMetadataLinks Links = null, PIWebException WebException = null)
 {
     this.Author       = Author;
     this.ChangeDate   = ChangeDate;
     this.Description  = Description;
     this.Name         = Name;
     this.Size         = Size;
     this.Links        = Links;
     this.WebException = WebException;
 }
예제 #30
0
 public PIDataServer(string WebId = null, string Id = null, string Name = null, string Path = null, bool?IsConnected = null, string ServerVersion = null, string ServerTime = null, PIDataServerLinks Links = null, PIWebException WebException = null)
 {
     this.WebId         = WebId;
     this.Id            = Id;
     this.Name          = Name;
     this.Path          = Path;
     this.IsConnected   = IsConnected;
     this.ServerVersion = ServerVersion;
     this.ServerTime    = ServerTime;
     this.Links         = Links;
     this.WebException  = WebException;
 }