Example #1
0
        /// <summary>
        /// Get content update for current user from last login
        /// </summary>
        /// <returns></returns>
        public ContentUpdateWidget GetContentUpdates()
        {
            if (WorkContext.CurrentUser != null && WorkContext.CurrentUser.LastTimeGettingUpdate.HasValue)
            {
                var logs = _subscriptionLogService.GetLogs(null, WorkContext.CurrentUser.LastTimeGettingUpdate.Value,
                                                           SubscriptionEnums.SubscriptionModule.Page);

                var pageIds =
                    logs.Select(l => l.Parameters)
                    .ToList()
                    .Select(p => SerializeUtilities.Deserialize <SubscriptionPageParameterModel>(p).Id);

                var pages = _pageService.Maps(_pageService.Fetch(p => pageIds.Contains(p.Id))).ToList();

                var pageLogs = logs.GroupBy(l => l.Parameters).ToList().Select(l => new PageSubscriptionLogModel
                {
                    Page =
                        pages.FirstOrDefault(
                            p => p.Id == SerializeUtilities.Deserialize <SubscriptionPageParameterModel>(l.Key).Id) ??
                        new PageModel(),
                    Logs = l.Select(i => new SubscriptionLogItem(i)).ToList()
                }).ToList();


                return(new ContentUpdateWidget
                {
                    TotalChanges = pageLogs.Count,
                    TotalLogs = pageLogs.Sum(l => l.Logs.Count),
                    PageLogs = pageLogs
                });
            }

            return(new ContentUpdateWidget());
        }
Example #2
0
        private EmailQueue GetEmail(FormType type, string jsonData, string employeeEmail, string employeeName)
        {
            var email = new EmailQueue()
            {
                From         = "",
                FromName     = "Hệ Thống",
                To           = employeeEmail,
                ToName       = employeeName,
                Subject      = "",
                CreatedBy    = "system",
                Created      = DateTime.Now,
                RecordActive = true,
            };
            var    data             = new object();
            string resourceName     = string.Empty;
            string templateFilePath = string.Empty;

            switch (type)
            {
            case FormType.Admission:
                email.Subject = "Đăng kí nhập học";
                data          = SerializeUtilities.Deserialize <AdmissionData>(jsonData);
                resourceName  = "Kent.Business.Core.EmailTemplate.Admission.cshtml";
                break;

            case FormType.Advisory:
                email.Subject = "Đăng kí tư vấn";
                data          = SerializeUtilities.Deserialize <AdvisoryData>(jsonData);
                resourceName  = "Kent.Business.Core.EmailTemplate.Advisory.cshtml";
                break;

            case FormType.Alumni:
                email.Subject = "Thông tin cựu sinh viên";
                data          = SerializeUtilities.Deserialize <AlumniData>(jsonData);
                resourceName  = "Kent.Business.Core.EmailTemplate.Alumni.cshtml";
                break;

            case FormType.Contact:
                email.Subject = "Liên hệ";
                data          = SerializeUtilities.Deserialize <ContactData>(jsonData);
                resourceName  = "Kent.Business.Core.EmailTemplate.Contact.cshtml";
                break;

            case FormType.Visit:
                email.Subject = "Đăng kí tham quan";
                data          = SerializeUtilities.Deserialize <VisitSchoolData>(jsonData);
                resourceName  = "Kent.Business.Core.EmailTemplate.VisitSchool.cshtml";
                break;
            }
            var assembly = Assembly.GetExecutingAssembly();

            using (Stream stream = assembly.GetManifestResourceStream(resourceName))
                using (StreamReader reader = new StreamReader(stream))
                {
                    string templateStr = reader.ReadToEnd();
                    email.Body = Engine.Razor.RunCompile(templateStr, "templateKey", null, data);
                }

            return(email);
        }
Example #3
0
        public ActionResult AdvisoryListing(string keyword, bool?export)
        {
            var listing = _formServices.GetListForms(FormType.Advisory, keyword);
            List <AdvisoryData> dataLst = listing
                                          .Select(d =>
            {
                var data = SerializeUtilities.Deserialize <AdvisoryModel>(d.Data);
                return(new AdvisoryData()
                {
                    Name = data.Name,
                    Email = data.Email,
                    PhoneNumber = data.PhoneNumber,
                    DateCreated = d.DateSubmit.Value
                });
            }).ToList();

            if (export.HasValue && export.Value)
            {
                var gv = new GridView();
                gv.DataSource = dataLst;
                gv.DataBind();
                Response.ClearContent();
                Response.Buffer = true;
                Response.AddHeader("content-disposition", "attachment; filename=Danh sách tư vấn.xls");
                Response.ContentType = "application/ms-excel";
                Response.Charset     = "";
                StringWriter   objStringWriter   = new StringWriter();
                HtmlTextWriter objHtmlTextWriter = new HtmlTextWriter(objStringWriter);
                gv.RenderControl(objHtmlTextWriter);
                Response.Output.Write(objStringWriter.ToString());
                Response.Flush();
                Response.End();
            }
            return(View(dataLst));
        }
Example #4
0
        public void ConvertFloatToByteArray()
        {
            float f = 69.6969696f;

            byte[] bytes = SerializeUtilities.ConvertFloatToByteArray(f);
            Assert.AreEqual(f, SerializeUtilities.ConvertByteArrayToFloat(bytes));
        }
Example #5
0
    public void Load()
    {
        Debug.Log(Path.Combine(UnityEngine.Application.persistentDataPath, FolderName));

        for (int i = 0; i < windowSizes.Length; i++)
        {
            string fullPath = Path.Combine(UnityEngine.Application.persistentDataPath, FolderName, $"{FileName}_L{i}{Extension}");
            if (File.Exists(fullPath))
            {
                string jsonString = File.ReadAllText(fullPath);
                SerializableTransformList transformList = JsonUtility.FromJson <SerializableTransformList>(jsonString);

                // first element is always the root transform (WindowSize_LX)
                SerializeUtilities.DeserializeTransform(transformList.TransformList[0], windowSizes[i].transform);
                Transform[] transforms = windowSizes[i].GetComponentsInChildren <Transform>();

                int transformIndex = 1; // skip the first entry
                for (int j = 0; j < transforms.Length; j++)
                {
                    if (transforms[j].tag.Equals("StencilMask"))
                    {
                        SerializeUtilities.DeserializeTransform(transformList.TransformList[transformIndex], transforms[j]);
                        transformIndex++;
                    }
                }
            }
        }
    }
Example #6
0
        /// <summary>
        /// Get page subscription email content
        /// </summary>
        /// <param name="emailModels"></param>
        /// <param name="template"></param>
        /// <param name="isAnythingChanged"></param>
        /// <returns></returns>
        private string GetPageSubscriptionEmailContent(List <SubscriptionEmailModel> emailModels,
                                                       SubscriptionTemplate template, ref bool isAnythingChanged)
        {
            var pageService = HostContainer.GetInstance <IPageService>();
            var subscriptionTemplateService = HostContainer.GetInstance <ISubscriptionTemplateService>();

            // Get a list of pageId in SubscriptionEmailModel
            var pageIds =
                emailModels.Select(l => SerializeUtilities.Deserialize <SubscriptionPageParameterModel>(l.Parameters).Id)
                .ToList();

            // Map that list of pageId to list of PageModel
            var pages = pageService.Maps(pageService.Fetch(p => pageIds.Contains(p.Id))).ToList();

            // Select a list of PageSubscriptionEmailModel from SubscriptionEmailModel and PageModel
            var model = emailModels.Select(m => new PageSubscriptionEmailModel
            {
                SubscriptionId = m.SubscriptionId,
                Page           =
                    pages.FirstOrDefault(
                        p => p.Id == SerializeUtilities.Deserialize <SubscriptionPageParameterModel>(m.Parameters).Id) ??
                    new PageModel(),
                Logs = m.Logs
            }).ToList();

            // Enable flag for sending email
            if (model.Any(e => e.Logs.Any()))
            {
                isAnythingChanged = true;
            }

            return(subscriptionTemplateService.ParseSubscription(template.Module, model).Body);
        }
Example #7
0
        /// <summary>
        /// Save site setup
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ResponseModel SaveCompanySetupModel(CompanySetupModel model)
        {
            ResponseModel response;
            var           setting = _siteSettingRepository.FetchFirst(s => s.Name.Equals(SettingNames.CompanySetupSetting));

            if (setting == null)
            {
                setting = new SiteSetting
                {
                    Name        = SettingNames.CompanySetupSetting,
                    Description = SettingNames.CompanySetupSetting,
                    Value       = SerializeUtilities.Serialize(model),
                    SettingType = "system"
                };

                response = _siteSettingRepository.Insert(setting);
            }
            else
            {
                setting.Value = SerializeUtilities.Serialize(model);
                response      = _siteSettingRepository.Update(setting);
            }

            return(response);
        }
Example #8
0
        public EmailLogDetailModel(EmailLog emailLog)
            : this()
        {
            Id       = emailLog.Id;
            Priority = emailLog.Priority;
            From     = emailLog.From;
            FromName = emailLog.FromName;
            To       = emailLog.To;
            ToName   = emailLog.ToName;
            if (!string.IsNullOrEmpty(emailLog.CC))
            {
                CcList = emailLog.CC.Split(';').ToList();
            }
            if (!string.IsNullOrEmpty(emailLog.Bcc))
            {
                BccList = emailLog.Bcc.Split(';').ToList();
            }
            Subject        = emailLog.Subject;
            SentTries      = emailLog.SentTries;
            SentOn         = emailLog.SentOn;
            Body           = emailLog.Body;
            EmailAccountId = emailLog.EmailAccountId;
            if (!string.IsNullOrEmpty(emailLog.Message))
            {
                Logs = SerializeUtilities.Deserialize <List <EmailSendingLog> >(emailLog.Message);
            }

            RecordOrder  = emailLog.RecordOrder;
            Created      = emailLog.Created;
            CreatedBy    = emailLog.CreatedBy;
            LastUpdate   = emailLog.LastUpdate;
            LastUpdateBy = emailLog.LastUpdateBy;
        }
Example #9
0
        /// <summary>
        /// Search notified contacts
        /// </summary>
        /// <param name="notificationId"></param>
        /// <returns></returns>
        private IQueryable <NotifiedContactModel> SearchNotifiedContacts(int notificationId)
        {
            var notification = FetchFirst(n => n.Id == notificationId);

            return
                (SerializeUtilities.Deserialize <List <NotifiedContactModel> >(notification.NotifiedContacts).AsQueryable());
        }
Example #10
0
        /// <summary>
        /// Save template
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ResponseModel SaveTemplateManageModel(WidgetTemplateManageModel model)
        {
            ResponseModel response;
            var           template = GetById(model.Id);

            if (template != null)
            {
                var log = new WidgetTemplateLogManageModel(template);
                template.Name        = model.Name;
                template.Widgets     = SerializeUtilities.Serialize(model.Shortcuts);
                template.Content     = model.Content;
                template.Style       = model.Style;
                template.Script      = model.Script;
                template.FullContent = GetFullTemplate(model);

                response = Update(template);
                if (response.Success)
                {
                    _templateLogService.SaveTemplateLog(log);
                }
                return(response.SetMessage(response.Success
                    ? T("WidgetTemplate_Message_UpdateSuccessfully")
                    : T("WidgetTemplate_Message_UpdateFailure")));
            }
            Mapper.CreateMap <WidgetTemplateManageModel, WidgetTemplate>();
            template             = Mapper.Map <WidgetTemplateManageModel, WidgetTemplate>(model);
            template.FullContent = GetFullTemplate(model);
            response             = CreateTemplate(template);
            return(response.SetMessage(response.Success
                ? T("WidgetTemplate_Message_CreateSuccessfully")
                : T("WidgetTemplate_Message_CreateFailure")));
        }
Example #11
0
        /// <summary>
        /// Save form default component field
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ResponseModel SaveFormDefaultComponentField(FormDefaultComponentFieldManageModel model)
        {
            ResponseModel response;
            var           formDefaultComponentField = GetById(model.Id);

            if (formDefaultComponentField != null)
            {
                formDefaultComponentField.FormDefaultComponentId = model.FormDefaultComponentId;
                formDefaultComponentField.Name        = model.Name;
                formDefaultComponentField.Attributes  = SerializeUtilities.Serialize(model.Attributes);
                formDefaultComponentField.RecordOrder = model.RecordOrder;
                response = Update(formDefaultComponentField);
                return(response.SetMessage(response.Success
                    ? T("FormDefaultComponentField_Message_UpdateSuccessfully")
                    : T("FormDefaultComponentField_Message_UpdateFailure")));
            }

            formDefaultComponentField = new FormDefaultComponentField
            {
                FormDefaultComponentId = model.FormDefaultComponentId,
                Name        = model.Name,
                Attributes  = SerializeUtilities.Serialize(model.Attributes),
                RecordOrder = model.RecordOrder
            };
            response = Insert(formDefaultComponentField);
            return(response.SetMessage(response.Success
                ? T("FormDefaultComponentField_Message_CreateSuccessfully")
                : T("FormDefaultComponentField_Message_CreateFailure")));
        }
Example #12
0
        public void BufferInt16IntoByteArrayTest()
        {
            Int16 testVal = 0x3456;

            byte[] testBuff = new byte[10];
            for (int i = 0; i < testBuff.Length;)
            {
                i = SerializeUtilities.BufferInt16InToByteArray(testVal,
                                                                testBuff, i, Endianness.big_endian);
            }

            for (int i = 0; i < testBuff.Length;)
            {
                Assert.AreEqual((byte)((testVal >> 8) & 0xFF), testBuff[i++]);
                Assert.AreEqual((byte)(testVal & 0xFF), testBuff[i++]);
            }

            for (int i = 0; i < testBuff.Length;)
            {
                i = SerializeUtilities.BufferInt16InToByteArray(testVal,
                                                                testBuff, i, Endianness.little_endian);
            }

            for (int i = 0; i < testBuff.Length;)
            {
                Assert.AreEqual((byte)(testVal & 0xFF), testBuff[i++]);
                Assert.AreEqual((byte)((testVal >> 8) & 0xFF), testBuff[i++]);
            }
        }
Example #13
0
    public void Save()
    {
        for (int i = 0; i < windowSizes.Length; i++)
        {
            WindowTransformLists[i].TransformList.Add(SerializeUtilities.SerializeTransform(windowSizes[i].transform));

            Transform[] transforms = windowSizes[i].GetComponentsInChildren <Transform>();
            foreach (Transform t in transforms)
            {
                if (t.tag.Equals("StencilMask"))
                {
                    WindowTransformLists[i].TransformList.Add(SerializeUtilities.SerializeTransform(t));
                }
            }
            string jsonString = JsonUtility.ToJson(WindowTransformLists[i], true);

            string fullPath = Path.Combine(UnityEngine.Application.persistentDataPath, FolderName, $"{FileName}_L{i}{Extension}");
            if (File.Exists(fullPath))
            {
                File.WriteAllText(fullPath, jsonString);
                Debug.Log($"Saved transforms to {fullPath}");
            }
            else
            {
                Directory.CreateDirectory(Path.Combine(UnityEngine.Application.persistentDataPath, FolderName));
                File.Create(fullPath);
                Debug.Log($"Savedata file was created: {fullPath}");
            }
        }
    }
Example #14
0
        /// <summary>
        /// Get subscription by module and parameters
        /// </summary>
        /// <param name="module"></param>
        /// <param name="email"></param>
        /// <param name="parameters"></param>
        /// <returns></returns>
        public SubscriptionModel GetSubscription(SubscriptionEnums.SubscriptionModule module, string email,
                                                 string parameters)
        {
            if (parameters != null)
            {
                var data = Fetch(s => s.Active && s.Module == module && s.Email.Equals(email)).ToList();

                if (data.Any())
                {
                    var subscriptions = data.Select(s => new SubscriptionModel(s));

                    switch (module)
                    {
                    case SubscriptionEnums.SubscriptionModule.Page:
                        var param        = SerializeUtilities.Deserialize <SubscriptionPageParameterModel>(parameters);
                        var subscription =
                            subscriptions.FirstOrDefault(
                                s => ((SubscriptionPageParameterModel)s.Parameters).Id == param.Id);
                        if (subscription != null)
                        {
                            return(subscription);
                        }
                        break;
                    }
                }
            }

            return(null);
        }
Example #15
0
        /// <summary>
        /// Get access token
        /// </summary>
        /// <param name="clientId"></param>
        /// <param name="secretKey"></param>
        /// <param name="code"></param>
        /// <param name="callbackUrl"></param>
        /// <param name="expiredDate"></param>
        /// <returns></returns>
        public static string GetAccessToken(string clientId, string secretKey, string code, string callbackUrl, out DateTime expiredDate)
        {
            var accessTokenUrl = GetLinkedInAccessTokenUrl(clientId, secretKey, code, callbackUrl);
            var response       = SerializeUtilities.Deserialize <LinkedInAccessToken>(WebUtilities.GetRequest(accessTokenUrl));

            expiredDate = DateTime.UtcNow.AddSeconds(response.expires_in);
            return(response.access_token);
        }
Example #16
0
        /// <summary>
        /// Get url request
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="url"></param>
        /// <returns></returns>
        public static T GetRequest <T>(string url) where T : class
        {
            using (var client = new WebClient())
            {
                var content = client.DownloadString(url);

                return(SerializeUtilities.Deserialize <T>(content));
            }
        }
        /// <summary>
        /// Post status
        /// </summary>
        /// <param name="model"></param>
        /// <param name="network"></param>
        /// <returns></returns>
        public ResponseModel Post(SocialMessageModel model, SocialMediaEnums.SocialNetwork network)
        {
            try
            {
                var token = GetActiveTokenOfSocialMedia(network);

                if (token != null)
                {
                    object response       = null;
                    var    authorizeModel = new SocialMediaResponseModel
                    {
                        AppId             = token.AppId,
                        AppSecret         = token.AppSecret,
                        AccessToken       = token.AccessToken,
                        AccessTokenSecret = token.AccessTokenSecret
                    };

                    switch (network)
                    {
                    case SocialMediaEnums.SocialNetwork.Facebook:
                        response = SocialUtilities.PostFacebookStatus(authorizeModel, model);
                        break;

                    case SocialMediaEnums.SocialNetwork.Twitter:
                        response = SocialUtilities.PostTwitterStatus(authorizeModel, model);
                        break;

                    case SocialMediaEnums.SocialNetwork.LinkedIn:
                        response = SocialUtilities.PostLinkedInStatus(authorizeModel, model);
                        break;
                    }

                    var responseResult = string.Empty;
                    if (response != null)
                    {
                        responseResult = SerializeUtilities.Serialize(response);
                    }

                    return(new ResponseModel
                    {
                        Success = true,
                        Data = responseResult
                    });
                }

                return(new ResponseModel
                {
                    Success = false,
                    Message = T("SocialMediaToken_Message_ObjectNotFound")
                });
            }
            catch (Exception exception)
            {
                return(new ResponseModel(exception));
            }
        }
        protected override void OnReceived(byte[] buffer, long offset, long size)
        {
            Console.WriteLine(Encoding.UTF8.GetString(buffer, (int)offset, (int)size));
            ChatMsg model;

            if (SerializeUtilities.ChatMsgDeserializer(out model, Encoding.UTF8.GetString(buffer, (int)offset, (int)size)))
            {
                Program.chatMsgCollection.Add(model);
            }
        }
Example #19
0
        public SubscriptionManageModel(Page page)
            : this()
        {
            var parameterModel = new SubscriptionPageParameterModel(page);

            Parameters = SerializeUtilities.Serialize(parameterModel);

            Module           = SubscriptionEnums.SubscriptionModule.Page;
            SubscriptionType = SubscriptionEnums.SubscriptionType.Midnight;
        }
Example #20
0
        /// <summary>
        /// Get url request
        /// </summary>
        /// <param name="url"></param>
        /// <param name="data"></param>
        /// <returns></returns>
        public static string PostRequest(string url, object data)
        {
            using (var client = new WebClient())
            {
                client.Headers.Add("Content-Type", "application/json");
                var dataString = SerializeUtilities.Serialize(data);

                return(client.UploadString(url, dataString));
            }
        }
Example #21
0
        public void ConvertByteArrayToInt16IllegalByteLen()
        {
            byte[] array   = new byte[1];
            Int16  testval =
                SerializeUtilities.ConvertByteArrayToInt16(array, Endianness.big_endian);

            Assert.AreEqual(0, testval);

            testval =
                SerializeUtilities.ConvertByteArrayToInt16(array, Endianness.little_endian);
            Assert.AreEqual(0, testval);
        }
Example #22
0
        /// <summary>
        /// Get fields
        /// </summary>
        /// <param name="fields"></param>
        /// <returns></returns>
        private dynamic GetFields(IEnumerable <FormComponentFieldBase> fields)
        {
            //TODO: update here using http://stackoverflow.com/questions/26874014/serialize-data-to-json-string-with-dynamic-property-names
            const string jsonString = @"
""{0}"" : {1}";
            var          json       = string.Join(",", fields.Select(field => string.Format(jsonString, field.Name, field.Attributes)));

            json = string.Format(@"
{{{0}}}", json);

            return(SerializeUtilities.Deserialize <dynamic>(json));
        }
        public FormComponentFieldManageModel(FormComponentField formComponentField)
            : this()
        {
            Id         = formComponentField.Id;
            Name       = formComponentField.Name;
            Attributes = SerializeUtilities.Deserialize <FormComponentFieldAttributeModel>(formComponentField.Attributes);

            FormComponentId = formComponentField.FormComponentId;
            FormComponents  = _formComponentService.GetFormComponents(formComponentField.FormComponentId);

            RecordOrder = formComponentField.RecordOrder;
        }
Example #24
0
        public WhereClause Generate(bool search, string filters, Type targetSearchType)
        {
            _formatObjects = new List <object>();

            return(new WhereClause
            {
                Clause = search && !String.IsNullOrEmpty(filters)
                    ? ParseFilter(SerializeUtilities.Deserialize <JqGridFilter>(filters), targetSearchType).ToString()
                    : String.Empty,
                FormatObjects = _formatObjects.ToArray()
            });
        }
Example #25
0
        /// <summary>
        /// Get default components
        /// </summary>
        /// <returns></returns>
        private string GetDefaultFormComponents()
        {
            var components = _formDefaultComponentRepository.GetAll().ToList();
            var data       = components.Select(c => new FormData
            {
                title    = c.Name,
                template = c.FormComponentTemplate.Name,
                fields   = GetFields(c.FormDefaultComponentFields)
            });

            return(SerializeUtilities.Serialize(data));
        }
Example #26
0
        /// <summary>
        /// Get contact search details models
        /// </summary>
        /// <param name="queries"></param>
        /// <returns></returns>
        public IEnumerable <ContactSearchDetailsModel> GetContactSearchDetailsModels(string queries)
        {
            if (!string.IsNullOrEmpty(queries))
            {
                // Deserialize contact queries string to object
                var contactSearchModels = SerializeUtilities.Deserialize <List <ContactSearchModel> >(queries);
                return
                    (contactSearchModels.Select(contactSearchModel => new ContactSearchDetailsModel(contactSearchModel)));
            }

            return(new List <ContactSearchDetailsModel>());
        }
Example #27
0
        /// <summary>
        /// Get all contacts that fit queries
        /// </summary>
        /// <param name="queries"></param>
        /// <returns></returns>
        public IQueryable <Contact> GetContacts(string queries)
        {
            // If queries is empty, return empty list
            if (string.IsNullOrEmpty(queries))
            {
                return(new List <Contact>().AsQueryable());
            }

            var contactSearchModels = SerializeUtilities.Deserialize <List <ContactSearchModel> >(queries);

            return(_contactService.SearchContacts(contactSearchModels));
        }
Example #28
0
 public WidgetTemplateManageModel(WidgetTemplate widgetTemplate)
 {
     Id                = widgetTemplate.Id;
     Name              = widgetTemplate.Name;
     Content           = widgetTemplate.Content;
     FullContent       = widgetTemplate.FullContent;
     Shortcuts         = SerializeUtilities.Deserialize <List <Shortcut> >(widgetTemplate.Widgets);
     Script            = widgetTemplate.Script;
     Style             = widgetTemplate.Style;
     DataType          = widgetTemplate.DataType;
     IsDefaultTemplate = widgetTemplate.IsDefaultTemplate;
     Widget            = widgetTemplate.Widget;
 }
Example #29
0
        public void ConvertInt16ToBytesTestEndianness()
        {
            Int16 testVal = 0x6985;

            byte[] bigEndian =
                SerializeUtilities.ConvertInt16ToByteArray(testVal, Endianness.big_endian);
            byte[] littleEndian =
                SerializeUtilities.ConvertInt16ToByteArray(testVal, Endianness.little_endian);
            Assert.AreEqual((byte)((testVal >> 8) & 0xFF), bigEndian[0]);
            Assert.AreEqual((byte)(testVal & 0xFF), bigEndian[1]);
            Assert.AreEqual((byte)(testVal & 0xFF), littleEndian[0]);
            Assert.AreEqual((byte)((testVal >> 8) & 0xFF), littleEndian[1]);
        }
Example #30
0
        public string GetGridSettings(string name)
        {
            var setting = _userService.GetUserGridSetting(WorkContext.CurrentUser.Id, name);

            if (setting == null)
            {
                setting = new GridSettingItem
                {
                    Name    = name,
                    Columns = new List <ColumnSetting>()
                };
            }
            return(SerializeUtilities.Serialize(setting).RemoveNewLine());
        }