public static bool SubmitChanges(List <XSetting> items)
        {
            if (items.Count > 0)
            {
                dataContext = new RavenPXDataContext();

                List <XSetting> insertList = new List <XSetting>();

                foreach (XSetting item in items)
                {
                    XSetting refItem = GetSetting((int)item.AppKey, dataContext);

                    if (refItem != null)
                    {
                        refItem.Value = item.Value;
                    }
                    else //create entry
                    {
                        refItem = new XSetting {
                            ID = Guid.NewGuid(), ModuleID = item.ModuleID, AppKey = item.AppKey, Value = item.Value
                        };

                        insertList.Add(refItem);
                    }
                }

                dataContext.XSettings.InsertAllOnSubmit(insertList);

                dataContext.SubmitChanges();

                //place a validation here
                return(true);
            }

            //nothing to save
            return(false);
        }
 public Sample(XSetting xSetting)
 {
     SampleValueX = xSetting.X;
     SampleValueY = 0;
     SampleFacing = xSetting.SampleFacing;
 }