Пример #1
0
 public MessageDto Map(ActivityMessage activityMessage)
 {
     if (activityMessage == null)
     {
         throw new ArgumentNullException("activityMessage", "Object to map was null");
     }
     return(new MessageDto
     {
         PrId = encryptor.Encode(activityMessage.ProjectId.ToString()),
         AcId = encryptor.Encode(activityMessage.ActivityId.ToString()),
         Start = TimeStampConverter.ConvertToUnixTimestamp(activityMessage.StartTime),
         End = TimeStampConverter.ConvertToUnixTimestamp(activityMessage.StopTime),
     });
 }
Пример #2
0
        /// <summary>
        ///
        /// </summary>
        public override void Save()
        {
            if (this.Dict.Count <= 0)
            {
                this.Delete();
                return;
            }

            Directory.CreateDirectory(this.GetDirectory().ToString());
            using (MemoryStream stream = new MemoryStream())
            {
                using (BinaryWriter writer = new BinaryWriter(stream))
                {
                    writer.Write(this.Dict.Count);
                    foreach (KeyValuePair <string, string> kv in this.Dict)
                    {
                        writer.Write(kv.Key);
                        writer.Write(kv.Value);
                    }

                    writer.Flush();
                }

                byte[] data = stream.ToArray();
                if (this.Encryptor != null)
                {
                    data = Encryptor.Encode(data);
                }
                var filename = this.GetFullFileName().ToString();
                File.WriteAllBytes(filename, data);
            }
        }
Пример #3
0
        public override void SetObject(string key, object value)
        {
            string str = value == null ? "" : Serializer.Serialize(value);

            if (Encryptor != null)
            {
                byte[] data = Encoding.UTF8.GetBytes(str);
                data = Encryptor.Encode(data);
                str  = Convert.ToBase64String(data);
            }

            PlayerPrefs.SetString(Key(key), str);

            if (!Keys.Contains(key))
            {
                Keys.Add(key);
                SaveKeys();
            }
        }
Пример #4
0
 private string GetUserName()
 {
     return(encryptor.Encode(Environment.UserName));
     //return encryptor.Encode("amdar");
 }
Пример #5
0
 public void Test_Encode_Null_Exception()
 {
     string result = encryptor.Encode(null);
 }