Exemple #1
0
        public HubInvitation CreateInvite(string id, string v)
        {
            var invite = new HubInvitation {
                Created = DateTime.UtcNow, Direction = InvitationDirection.Outgoing, HubId = this.Id
            };



            return(invite);
        }
Exemple #2
0
        /// <summary>
        /// Accepts an invite and adds to the list of trusted hubs. This method does not verify the signature or existance in the current list of invitations, will remove if exists.
        /// </summary>
        /// <param name="invite"></param>
        public void AcceptInvite(HubInvitation invite)
        {
            var hubInstance = new HubInstance(invite.HubId);

            hubInstance.Created = DateTime.UtcNow;

            Hubs.Add(hubInstance);

            Invitations.Remove(invite);

            Persist();
        }