コード例 #1
0
        internal static PubsubBitsMessage Create(BasePubsubClient client, Model model)
        {
            var entity = new PubsubBitsMessage(client, model.MessageId);

            entity.Update(model);
            return(entity);
        }
コード例 #2
0
        internal static PubsubSimpleUser Create(BasePubsubClient client, BitsModel model)
        {
            var entity = new PubsubSimpleUser(client, model.UserId);

            entity.Update(model);
            return(entity);
        }
コード例 #3
0
        internal static PubsubSimpleChannel Create(BasePubsubClient client, Model model)
        {
            var entity = new PubsubSimpleChannel(client, model.ChannelId);

            entity.Update(model);
            return(entity);
        }
コード例 #4
0
        internal virtual void Update(Model model)
        {
            Channel = new PubsubSimpleChannel(Client, model.ChannelId);
            Channel.Update(model);
            User = new PubsubSimpleUser(Client, model.UserId);
            User.Update(model);

            BitsUsed      = model.BitsUsed;
            TotalBitsUsed = model.TotalBitsUsed;
            Context       = model.Context;
            Type          = model.MessageType;
            Version       = model.Version;
        }
コード例 #5
0
 internal virtual void Update(BitsModel model)
 {
     Name = model.ChannelName;
 }