/// <summary> /// Initializes a new instance of the <see cref="ServiceResult"/> class. /// </summary> /// <param name="code">A code.</param> /// <param name="symbolicId">A symbolicId.</param> /// <param name="namespaceUri">A namespaceUri.</param> /// <param name="localizedText">A localizedText.</param> /// <param name="additionalInfo">AdditionalInfo.</param> /// <param name="innerResult">An innerResult</param> public ServiceResult(StatusCode code, string symbolicId = null, string namespaceUri = null, LocalizedText localizedText = null, string additionalInfo = null, ServiceResult innerResult = null) { this.StatusCode = code; this.SymbolicId = symbolicId; this.NamespaceUri = namespaceUri; this.LocalizedText = localizedText; this.AdditionalInfo = additionalInfo; this.InnerResult = innerResult; }
/// <summary> /// Initializes a new instance of the <see cref="ServiceResult"/> class. /// </summary> /// <param name="code">A code.</param> /// <param name="index">An index.</param> /// <param name="diagnosticInfos">A diagnostic info array.</param> /// <param name="stringTable">A string table.</param> public ServiceResult(StatusCode code, int index, DiagnosticInfo[] diagnosticInfos, IList<string> stringTable) { this.StatusCode = code; if (index >= 0 && diagnosticInfos != null && index < diagnosticInfos.Length) { DiagnosticInfo diagnosticInfo = diagnosticInfos[index]; if (diagnosticInfo != null) { this.SymbolicId = LookupString(stringTable, diagnosticInfo.SymbolicId); this.NamespaceUri = LookupString(stringTable, diagnosticInfo.NamespaceUri); string locale = LookupString(stringTable, diagnosticInfo.Locale); string localizedText = LookupString(stringTable, diagnosticInfo.LocalizedText); this.LocalizedText = new LocalizedText(locale, localizedText); this.AdditionalInfo = diagnosticInfo.AdditionalInfo; if (!StatusCode.IsGood(diagnosticInfo.InnerStatusCode)) { this.InnerResult = new ServiceResult(diagnosticInfo.InnerStatusCode, diagnosticInfo.InnerDiagnosticInfo, stringTable); } } } }
public DataValue(object value, StatusCode statusCode = default(StatusCode), DateTime sourceTimestamp = default(DateTime), ushort sourcePicoseconds = 0, DateTime serverTimestamp = default(DateTime), ushort serverPicoseconds = 0) { this.Variant = new Variant(value); this.StatusCode = statusCode; this.SourceTimestamp = sourceTimestamp; this.SourcePicoseconds = sourcePicoseconds; this.ServerTimestamp = serverTimestamp; this.ServerPicoseconds = serverPicoseconds; }
public ServiceResultException(StatusCode statusCode) : base(StatusCodes.GetDefaultMessage(statusCode)) { HResult = unchecked ((int)(uint)statusCode); }
public ServiceResultException(StatusCode statusCode, string message, Exception innerException) : base(message, innerException) { HResult = unchecked ((int)(uint)statusCode); }
public abstract void OnWriteResult(StatusCode statusCode);
public override void OnWriteResult(StatusCode statusCode) { this.SetDataErrorInfo(statusCode); }
public Variant(StatusCode[] value) { this.Value = value; this.Type = VariantType.StatusCode; this.ArrayDimensions = new int[value.Rank]; for (int i = 0; i < value.Rank; i++) { this.ArrayDimensions[i] = value.GetLength(i); } }
public Variant(StatusCode value) { this.Value = value; this.Type = VariantType.StatusCode; this.ArrayDimensions = null; }
public Variant(StatusCode value) { this.Value = value; this.Type = VariantType.StatusCode; this.ArrayDimensions = null; }
public ServiceResultException(StatusCode statusCode, string message, Exception innerException) : base(message, innerException) { this.HResult = unchecked((int)(uint)statusCode); }
public ServiceResultException(StatusCode statusCode) : base(StatusCodes.GetDefaultMessage(statusCode)) { this.HResult = unchecked((int)(uint)statusCode); }