System.Xml.Serialization.CodeExporter.AddPropertyChangedNotifier C# (CSharp) Method

AddPropertyChangedNotifier() private method

private AddPropertyChangedNotifier ( CodeTypeDeclaration codeClass ) : void
codeClass System.CodeDom.CodeTypeDeclaration
return void
        internal void AddPropertyChangedNotifier(CodeTypeDeclaration codeClass)
        {
            if (EnableDataBinding && codeClass != null)
            {
                if (codeClass.BaseTypes.Count == 0)
                {
                    codeClass.BaseTypes.Add(typeof(object));
                }
                codeClass.BaseTypes.Add(new CodeTypeReference(typeof(System.ComponentModel.INotifyPropertyChanged)));
                codeClass.Members.Add(PropertyChangedEvent);
                codeClass.Members.Add(RaisePropertyChangedEventMethod);
            }
        }