示例#1
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (ExternalID != 0UL)
            {
                hash ^= ExternalID.GetHashCode();
            }
            if (EthAmount.Length != 0)
            {
                hash ^= EthAmount.GetHashCode();
            }
            if (Sender.Length != 0)
            {
                hash ^= Sender.GetHashCode();
            }
            if (Transaction.Length != 0)
            {
                hash ^= Transaction.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
示例#2
0
 public ExternalIDDTO(ExternalID source)
     : base(source)
 {
     PersonID       = source.PersonID;
     OrganizationID = source.OrganizationID;
     Type           = source.Type;
     Value          = source.Value;
 }
示例#3
0
        public static ExternalID ParseExternalID(Dictionary <string, string> json)
        {
            var           retval = new ExternalID();
            List <string> k      = new List <string>(json.Keys);

            retval.IdType = extIdMap[k[0]];
            retval.value  = json["type"];
            return(retval);
        }
示例#4
0
        public int GetActualID_DeviceID()
        {
            int idx = ExternalID.LastIndexOf(" - ");

            idx += 3;   //we need to point to the end of the search
            if (idx > ExternalID.Length - 1)
            {
                return(Id);
            }
            return(Convert.ToInt32(ExternalID.Substring(idx, ExternalID.Length - idx)));
        }
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = ExternalName?.GetHashCode() ?? 0;
         hashCode = (hashCode * 397) ^ (ExternalID?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ (Description?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ Bindable.GetHashCode();
         hashCode = (hashCode * 397) ^ Free.GetHashCode();
         hashCode = (hashCode * 397) ^ (ClusterServiceBrokerName?.GetHashCode() ?? 0);
         return(hashCode);
     }
 }
示例#6
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = ExternalID?.GetHashCode() ?? 0;
         hashCode = (hashCode * 397) ^ (ClusterServiceClassExternalName?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ (ClusterServicePlanExternalName?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ (ClusterServiceClassExternalID?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ (ClusterServicePlanExternalID?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ (ClusterServiceClassName?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ (ClusterServicePlanName?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ UpdateRequests.GetHashCode();
         return(hashCode);
     }
 }
 public CreateUserDTO(ExternalSubjectDetailsDTO externalSubjectDetails, ExternalID externalSubject, Group group)
     : this(externalSubjectDetails, externalSubject.OrganizationID, externalSubject.Value, group)
 {
 }
 public CreateUserDTO(ExternalUserDetailsDTO externalUserDetails, ExternalID externalUser, Group group)
     : this(externalUserDetails, externalUser.OrganizationID, externalUser.Value, group)
 {
 }
示例#9
0
        private List<ExternalID> ParseExternalIDs(XmlTextReader textReader)
        {
            var externalIDs = new List<ExternalID>();

            while (textReader.Read())
            {
                XmlNodeType nType = textReader.NodeType;

                // if node type is an element
                if (nType == XmlNodeType.Element)
                {
                    switch (textReader.Name)
                    {
                        case "id":
                            var externalID = new ExternalID();

                            externalID.rel = textReader["rel"];

                            textReader.Read();
                            externalID.Value = long.Parse(textReader.Value);

                            externalIDs.Add(externalID);
                            break;
                    }
                }

                // if node type is an entity\
                if (nType == XmlNodeType.EndElement)
                {
                    if (textReader.Name == "external_ids")
                        return externalIDs;
                }
            }

            return externalIDs;
        }
示例#10
0
        //Format is "location - 1"
        public int GetActualID_DeviceID(string location)
        {
            String strid = ExternalID.Substring(location.Length + 3, ExternalID.Length - location.Length - 3);

            return(Convert.ToInt32(strid));
        }