hessiancsharp.io.AbstractHessianOutput.WriteNull C# (CSharp) Method

WriteNull() public abstract method

Writes a null value to the stream. The null will be written with the following syntax N
public abstract WriteNull ( ) : void
return void
        public abstract void WriteNull();

Usage Example

Esempio n. 1
0
        /// <summary>
        /// Writes enum to the output stream
        /// </summary>
        /// <param name="obj"> Enum to write</param>
        /// <param name="abstractHessianOutput">Instance of the hessian output</param>
        public override void WriteObject(object obj, AbstractHessianOutput abstractHessianOutput)
        {
            // immer den Referenzzähler hochzählen!
            // (manche enums mit nullable funktionieren nicht)
            object unrefobj = new object();

            if (abstractHessianOutput.AddRef(unrefobj))
            {
                return;
            }

            if (obj == null)
            {
                abstractHessianOutput.WriteNull();
            }
            else
            {
                Type   enumType = obj.GetType();
                string name     =                         //Enum.GetName(enumType, obj);
                                  ((Enum)obj).ToString(); // das geht auch mit .NET Mobile
                abstractHessianOutput.WriteMapBegin(enumType.FullName);
                abstractHessianOutput.WriteObject("name");
                abstractHessianOutput.WriteObject(name);
                abstractHessianOutput.WriteMapEnd();
            }
        }
All Usage Examples Of hessiancsharp.io.AbstractHessianOutput::WriteNull