protected override void CoreDispose(bool disposing) { if (disposing) { this.Specification = null; base.CoreDispose(disposing); } }
protected virtual void CoreApplyUntypedSpecification(Type specificationType) { if ((object)specificationType == null) { throw new ArgumentNullException(nameof(specificationType)); } if ((object)this.Specification != null) { this.UntypedSolderComponentSpecification = (ISolderSpecification) JObject.FromObject(this.Specification).ToObject(specificationType); } }
protected override void CoreCreate(bool creating) { IUnknownSolderConfiguration untypedUnknownSolderConfiguration; IUnknownSolderConfiguration <ISolderSpecification> typedUnknownSolderConfiguration; if (creating) { base.CoreCreate(creating); untypedUnknownSolderConfiguration = this.Configuration; typedUnknownSolderConfiguration = this.CoreCreateTypedUnknownConfiguration(untypedUnknownSolderConfiguration); this.Specification = typedUnknownSolderConfiguration.Specification; this.AssertValidSpecification(); } }
public void ResetSpecification() { this.Specification.Clear(); this.UntypedSolderComponentSpecification = null; }