public ObservableSourceProvider(INotifyPCGen itRaisesPCGen, string pathElement, PathConnectorTypeEnum pathConnectorType, string binderName) : this(pathElement, pathConnectorType, binderName) { Data = itRaisesPCGen ?? throw new ArgumentNullException($"{nameof(itRaisesPCGen)} was null when constructing Observable Source."); Type = null; SourceKind = SourceKindEnum.PCGen; }
public ObservableSource(INotifyPCGen itRaisesPropChanged, string pathElement, PathConnectorTypeEnum pathConnectorType, string binderName) : this(pathElement, pathConnectorType, false, binderName) { SourceKind = SourceKindEnum.PCGen; Data = itRaisesPropChanged ?? throw new ArgumentNullException($"{nameof(itRaisesPropChanged)} was null when constructing Observable Source."); Type = itRaisesPropChanged.GetType(); Status = ObservableSourceStatusEnum.Ready; }