Beispiel #1
0
        public override bool Equals(object obj)
        {
            KeyPath item = obj as KeyPath;

            if (item == null)
            {
                return(false);
            }
            return(ToString().Equals(item.ToString()));
        }
        /// <param name="startWithM">The keypath will start with m/ or not.</param>
        /// <param name="format">h or ', eg.: m/84h/0h/0 or m/84'/0'/0</param>
        public static string ToString(this KeyPath me, bool startWithM, string format)
        {
            var toStringBuilder = new StringBuilder(me.ToString());

            if (startWithM)
            {
                toStringBuilder.Insert(0, "m/");
            }

            if (format == "h")
            {
                toStringBuilder.Replace('\'', 'h');
            }

            return(toStringBuilder.ToString());
        }