protected override string GenerateInitialization() { var stringBuilder = new StringBuilder(); var membersCount = int.Parse(DebuggerHelper.GetValue(ExpressionsHelper.ItemsCount(_variableName))); var type = DebuggerHelper.GetValue(ExpressionsHelper.TypeFullName(_variableName)).Replace("\"", String.Empty).Replace("+", ".").Replace("[]", "()"); stringBuilder.AppendLine(String.Concat(Indentation.ToString(), "New ", type, " {")); var membersInitialization = MembersInitializationHelper.GetMembersInitialization(_variableName, membersCount); stringBuilder.Append(membersInitialization); stringBuilder.Append(String.Concat(Indentation.ToString(), "}")); return(stringBuilder.ToString()); }
protected override string GenerateInitialization() { var stringBuilder = new StringBuilder(); var membersType = ListInitializationHelper.GetListMembersType(_variableName); var membersCount = int.Parse(DebuggerHelper.GetValue(ExpressionsHelper.ItemsCount(_variableName))); stringBuilder.AppendLine(string.Concat("new System.Collections.Generic.List<", membersType, ">()")); if (membersCount > 0) { stringBuilder.AppendLine(string.Concat(Indentation.ToString(), "{")); var membersInitialization = MembersInitializationHelper.GetMembersInitialization(_variableName, membersCount); stringBuilder.AppendLine(membersInitialization); stringBuilder.Append(string.Concat(Indentation.ToString(), "}")); } return(stringBuilder.ToString()); }