public void TestSettingNullsInSubMethodModel()
        {
            _ = new SubMethod
            {
                Submethod   = null,
                ReferenceId = null,
                Email       = null
            };

            Assert.Pass();
        }
예제 #2
0
파일: Property.cs 프로젝트: TagsRocks/skill
        /// <summary>
        /// Write property
        /// </summary>
        /// <param name="writer">Stream to write</param>
        public void Write(System.IO.StreamWriter writer)
        {
            CommentWriter.Write(writer, Comment);
            if (Multiline)
            {
                writer.WriteLine(string.Format("{0} {1} {2} {3} {4}", Modifier.ToString().ToLower(),
                                               IsStatic ? "static" : string.Empty,
                                               (SubMethod != SubMethod.None) ? SubMethod.ToString().ToLower() : string.Empty,
                                               Type, GetName(Name)));
                writer.WriteLine("{");

                writer.WriteLine("get");
                writer.WriteLine("{");
                writer.WriteLine(_Get);
                writer.WriteLine("}");

                if (HasSet)
                {
                    writer.WriteLine("set");
                    writer.WriteLine("{");
                    writer.WriteLine(_Set);
                    writer.WriteLine("}");
                }

                writer.WriteLine("}");
            }
            else
            {
                if (HasSet)
                {
                    writer.WriteLine(string.Format("{0} {1} {2} {3} {4} {{ get {{ {5} }} set {{ {6} }} }}", Modifier.ToString().ToLower(),
                                                   IsStatic ? "static" : string.Empty,
                                                   (SubMethod != SubMethod.None) ? SubMethod.ToString().ToLower() : string.Empty,
                                                   Type, GetName(Name), _Get, _Set));
                }
                else
                {
                    writer.WriteLine(string.Format("{0} {1} {2} {3} {4} {{ get {{ {5} }} }}", Modifier.ToString().ToLower(),
                                                   IsStatic ? "static" : string.Empty,
                                                   (SubMethod != SubMethod.None) ? SubMethod.ToString().ToLower() : string.Empty,
                                                   Type, GetName(Name), _Get));
                }
            }
        }