/// <summary>
        /// Removes this instance.
        /// </summary>
        public Boolean Remove()
        {
            var document = Parent as CsvCompilationUnit;

            if (document == null)
            {
                return(false);
            }

            var previousValues = document.Rows.ToArray();

            document.Rows = previousValues.Where(value => !ReferenceEquals(value, this)).ToArray();
            TextRange.ChangeText("");

            return(true);
        }
Esempio n. 2
0
        /// <summary>
        /// Removes this instance.
        /// </summary>
        public Boolean Remove()
        {
            var objectLiteral = Parent as ObjectLiteralDeclaration;

            if (objectLiteral == null)
            {
                return(false);
            }

            var declarations = objectLiteral.Elements.ToArray();

            objectLiteral.Elements = declarations.Where(declaration => !ReferenceEquals(declaration, this));

            TextRange.ChangeText("");

            return(true);
        }
 /// <summary>
 /// Removes this instance.
 /// </summary>
 public Boolean Remove()
 {
     TextRange.ChangeText("");
     return(true);
 }