System.Xml.Tests.TCFullEndElement.TCWriteValue.TCWriteState.writeState_7 C# (CSharp) Method

writeState_7() public method

public writeState_7 ( ) : int
return int
                public int writeState_7()
                {
                    using (XmlWriter w = CreateWriter())
                    {
                        try
                        {
                            w.WriteStartDocument();
                            w.WriteStartDocument();
                        }
                        catch (InvalidOperationException)
                        {
                            CError.Equals(w.WriteState, WriteState.Error, "Error");
                            try
                            {
                                this.InvokeMethod(w, CurVariation.Param.ToString());
                            }
                            catch (InvalidOperationException)
                            {
                                CError.Equals(w.WriteState, WriteState.Error, "Error");
                                try
                                {
                                    this.InvokeMethod(w, CurVariation.Param.ToString());
                                }
                                catch (InvalidOperationException)
                                {
                                    return TEST_PASS;
                                }
                            }
                            catch (ArgumentException)
                            {
                                if (WriterType == WriterType.CustomWriter)
                                {
                                    CError.Equals(w.WriteState, WriteState.Error, "Error");
                                    try
                                    {
                                        this.InvokeMethod(w, CurVariation.Param.ToString());
                                    }
                                    catch (ArgumentException)
                                    {
                                        return TEST_PASS;
                                    }
                                }
                            }
                            // Flush/LookupPrefix is a NOOP
                            if (CurVariation.Param.ToString() == "Flush" || CurVariation.Param.ToString() == "LookupPrefix")
                                return TEST_PASS;
                        }
                    }
                    return TEST_FAIL;
                }