Esempio n. 1
0
        // Token: 0x06000599 RID: 1433 RVA: 0x00015554 File Offset: 0x00013754
        protected virtual TPublicObject CreateBlankPublicObjectInstance()
        {
            TPublicObject      tpublicObject      = (default(TPublicObject) == null) ? Activator.CreateInstance <TPublicObject>() : default(TPublicObject);
            ConfigurableObject configurableObject = tpublicObject as ConfigurableObject;

            if (configurableObject != null)
            {
                configurableObject.EnableSaveCalculatedValues();
                configurableObject.InitializeSchema();
            }
            return(tpublicObject);
        }
Esempio n. 2
0
 protected virtual void WriteResult(IConfigurable dataObject)
 {
     if (dataObject is PagedPositionInfo)
     {
         base.WriteObject(dataObject);
         return;
     }
     TaskLogger.LogEnter(new object[]
     {
         dataObject.Identity,
         dataObject
     });
     if (this.InternalResultSize.IsUnlimited || this.InternalResultSize.Value > this.matchCount)
     {
         ConfigurableObject configurableObject = dataObject as ConfigurableObject;
         if (configurableObject != null)
         {
             configurableObject.InitializeSchema();
         }
         ValidationError[] array = dataObject.Validate();
         base.WriteObject(dataObject);
         if (array != null && array.Length > 0)
         {
             if (dataObject.Identity != null)
             {
                 this.WriteWarning(Strings.ErrorObjectHasValidationErrorsWithId(dataObject.Identity));
             }
             else
             {
                 this.WriteWarning(Strings.ErrorObjectHasValidationErrors);
             }
             foreach (ValidationError validationError in array)
             {
                 this.WriteWarning(validationError.Description);
             }
         }
     }
     else if (this.InternalResultSize.Value == this.matchCount)
     {
         if (this.internalResultSize == null)
         {
             this.WriteWarning(Strings.WarningDefaultResultSizeReached(this.InternalResultSize.Value.ToString()));
         }
         else
         {
             this.WriteWarning(Strings.WarningMoreResultsAvailable);
         }
     }
     this.matchCount += 1U;
     TaskLogger.LogExit();
 }