Пример #1
0
        public static bool ValidateAssemblyVersion(CrmServiceClient client, Entity foundAssembly, string projectAssemblyName, Version projectAssemblyVersion)
        {
            Version serverVersion = Versioning.StringToVersion(foundAssembly.GetAttributeValue <string>("version"));
            bool    versionMatch  = Versioning.DoAssemblyVersionsMatch(projectAssemblyVersion, serverVersion);

            if (!versionMatch)
            {
                MessageBox.Show(Resource.Message_UpdatingMajorMinorRequireRedeployment);
                return(false);
            }

            if (!projectAssemblyName.Equals(foundAssembly.GetAttributeValue <string>("name"), StringComparison.InvariantCultureIgnoreCase))
            {
                MessageBox.Show(Resource.Message_UpdatingNameRequireRedeployment);
                return(false);
            }

            return(true);
        }