Microsoft.VisualStudio.Project.ProjectNode.SetSccSettings C# (CSharp) Method

SetSccSettings() private method

Updates our scc project settings.
private SetSccSettings ( string sccProjectName, string sccLocalPath, string sccAuxPath, string sccProvider ) : bool
sccProjectName string String, opaque to the project, that identifies the project location on the server. Persist this string in the project file.
sccLocalPath string String, opaque to the project, that identifies the path to the server. Persist this string in the project file.
sccAuxPath string String, opaque to the project, that identifies the local path to the project. Persist this string in the project file.
sccProvider string String, opaque to the project, that identifies the source control package. Persist this string in the project file.
return bool
        private bool SetSccSettings(string sccProjectName, string sccLocalPath, string sccAuxPath, string sccProvider)
        {
            bool changed = false;
            Debug.Assert(sccProjectName != null && sccLocalPath != null && sccAuxPath != null && sccProvider != null);
            if (String.Compare(sccProjectName, this.sccProjectName, StringComparison.OrdinalIgnoreCase) != 0 ||
                    String.Compare(sccLocalPath, this.sccLocalPath, StringComparison.OrdinalIgnoreCase) != 0 ||
                    String.Compare(sccAuxPath, this.sccAuxPath, StringComparison.OrdinalIgnoreCase) != 0 ||
                    String.Compare(sccProvider, this.sccProvider, StringComparison.OrdinalIgnoreCase) != 0)
            {
                changed = true;
                this.sccProjectName = sccProjectName;
                this.sccLocalPath = sccLocalPath;
                this.sccAuxPath = sccAuxPath;
                this.sccProvider = sccProvider;
            }

            return changed;
        }
ProjectNode