Ejemplo n.º 1
0
 public ProfileViewModel(ToxDataInfo profile)
 {
     Name          = profile.Name;
     UserStatus    = profile.Status;
     StatusMessage = profile.StatusMessage;
     ToxId         = profile.Id;
 }
Ejemplo n.º 2
0
        private ProfileViewModel(IDataService dataService, ToxData toxData, ToxDataInfo toxDataInfo)
        {
            _toxModel      = dataService.ToxModel;
            _avatarManager = dataService.AvatarManager;

            _toxData     = toxData;
            _toxDataInfo = toxDataInfo;
        }
Ejemplo n.º 3
0
        public void TestToxDataParsing()
        {
            var tox = new Tox(ToxOptions.Default);

            tox.Name          = "Test";
            tox.StatusMessage = "Status";
            tox.Status        = ToxUserStatus.Away;

            var         data = tox.GetData();
            ToxDataInfo info = null;

            if (data == null || !data.TryParse(out info))
            {
                Assert.Fail("Parsing the data file failed");
            }

            if (info.Id != tox.Id || info.Name != tox.Name || info.SecretKey != tox.GetPrivateKey() || info.Status != tox.Status || info.StatusMessage != tox.StatusMessage)
            {
                Assert.Fail("Parsing the data file failed");
            }

            tox.Dispose();
        }