Example #1
0
 public void UpdateOrInsetReservedName(ReservedNames reserved)
 {
     using (BetBudContext db = new BetBudContext()) {
         db.Entry(reserved).State = reserved.ReservedNameId > 0 ? EntityState.Modified : EntityState.Added;
         db.SaveChanges();
     }
 }
Example #2
0
 public void DeleteReservedName(ReservedNames reserved)
 {
     using (BetBudContext db = new BetBudContext()) {
         db.Entry(reserved).State = EntityState.Deleted;
         db.SaveChanges();
     }
 }
Example #3
0
 public void CreateReservedName(ReservedNames reserved)
 {
     using (BetBudContext db = new BetBudContext()) {
         db.ReservedNames.Add(reserved);
         db.SaveChanges();
     }
 }
Example #4
0
 public static bool IsReservedName(string name)
 {
     if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
     {
         return(ReservedNames.Contains(name.ToLower()));
     }
     return(false);
 }
Example #5
0
        public void ReservedNames()
        {
            var message = new ReservedNames {
                Types_ = 10, Descriptor_ = 20
            };

            // Underscores aren't reflected in the JSON.
            Assert.AreEqual("{ \"types\": 10, \"descriptor\": 20 }", message.ToString());
        }
Example #6
0
        public static string BuildValidNamespaceName([NotNull] string originalName, IEnumerable <string> additionalReservedWords, char replacementCharacter = '_')
        {
            if (ReservedNames.Contains(originalName))
            {
                return(originalName + replacementCharacter);
            }

            if (additionalReservedWords != null && additionalReservedWords.Contains(originalName))
            {
                return(originalName + replacementCharacter);
            }

            return(Regex.Replace(originalName, $"{RegexReservedCharacters}|[.](?=[0-9])", replacementCharacter.ToString()));
        }
Example #7
0
        // tilføj transaction scope
        public IEnumerable <string> FeedBackReservedNames(string text, int id)
        {
            List <string> returnList = new List <string>();

            using (TransactionScope scope = new TransactionScope())
            {
                bool feedbackVar = CheckIfNameExistsInBrugerDb(text);
                if (!feedbackVar)
                {
                    ReservedNames name = new ReservedNames {
                        Time = DateTime.Now, UserName = text
                    };
                    if (id > 0)
                    {
                        name.ReservedNameId = id;
                        UpdateReservedName(name);
                        returnList.Add(name.ReservedNameId + "");

                        returnList.Add("Brugernavn er ledigt og reseveret på ny");
                        returnList.Add("2");
                    }
                    else
                    {
                        CreateReservedName(name);
                        returnList.Add(name.ReservedNameId + "");
                        returnList.Add("Brugernavn er ledigt og reseveret");
                        returnList.Add("3");
                    }
                }
                else
                {
                    if (id > 0)
                    {
                        ReservedNames name = new ReservedNames {
                            ReservedNameId = id
                        };
                        DeleteReservedName(name);
                    }
                    returnList.Add("0");

                    returnList.Add("Brugernavn er optaget");
                    returnList.Add("1");
                }
                scope.Complete();
            }
            return(returnList);
        }
Example #8
0
        public static string BuildValidNamespaceName([NotNull] string originalName, IEnumerable <string> additionalReservedWords, char replacementCharacter = '_')
        {
            // C# identifiers must start with a letter or underscore
            if (char.IsLetter(originalName[0]) == false && originalName[0] != '_')
            {
                originalName = "_" + originalName;
            }

            if (ReservedNames.Contains(originalName))
            {
                return(originalName + replacementCharacter);
            }

            if (additionalReservedWords != null && additionalReservedWords.Contains(originalName))
            {
                return(originalName + replacementCharacter);
            }

            return(Regex.Replace(originalName, $"{RegexReservedCharacters}|[.](?=[0-9])", replacementCharacter.ToString()));
        }
Example #9
0
 static CombinedObservableNode()
 {
     typeof(CombinedObservableNode).GetProperties().Select(x => x.Name).ForEach(x => ReservedNames.Add(x));
 }
 static SingleNodeViewModel()
 {
     typeof(SingleNodeViewModel).GetProperties().Select(x => x.Name).ForEach(x => ReservedNames.Add(x));
 }
Example #11
0
 static ObservableModelNode()
 {
     typeof(ObservableModelNode).GetProperties().Select(x => x.Name).ForEach(x => ReservedNames.Add(x));
 }
Example #12
0
 public void ReservedNames()
 {
     var message = new ReservedNames { Types_ = 10, Descriptor_ = 20 };
     // Underscores aren't reflected in the JSON.
     Assert.AreEqual("{ \"types\": 10, \"descriptor\": 20 }", message.ToString());
 }
Example #13
0
 static VirtualObservableNode()
 {
     typeof(VirtualObservableNode).GetProperties().Select(x => x.Name).ForEach(x => ReservedNames.Add(x));
 }