Example #1
0
        public override bool Equals(object obj)
        {
            FabricVersion other = obj as FabricVersion;

            return((other != null) &&
                   (string.Equals(this.CodeVersion, other.CodeVersion, System.StringComparison.OrdinalIgnoreCase)) &&
                   (string.Equals(this.ConfigVersion, this.ConfigVersion, System.StringComparison.OrdinalIgnoreCase)));
        }
        public override bool Equals(object obj)
        {
            FabricVersion fabricVersion = obj as FabricVersion;

            if (fabricVersion != null && string.Equals(this.CodeVersion, fabricVersion.CodeVersion, StringComparison.OrdinalIgnoreCase))
            {
                return(string.Equals(this.ConfigVersion, this.ConfigVersion, StringComparison.OrdinalIgnoreCase));
            }
            return(false);
        }
        public static bool TryParse(string fabricVersionString, out FabricVersion fabricVersion)
        {
            fabricVersion = (FabricVersion)null;
            if (string.IsNullOrEmpty(fabricVersionString))
            {
                return(false);
            }
            int length = fabricVersionString.IndexOf(':');

            if (length == -1)
            {
                return(false);
            }
            string codeVersion   = fabricVersionString.Substring(0, length);
            string configVersion = fabricVersionString.Substring(length + 1);

            fabricVersion = new FabricVersion(codeVersion, configVersion);
            return(true);
        }