Exemplo n.º 1
0
        private Maybe(T value)
        {
            _option = Option <T> .Some(value);

            _correctlyCreated = true;
        }
Exemplo n.º 2
0
 private Maybe(Option <T> option)
 {
     _option           = option;
     _correctlyCreated = (object)option != null;
 }
Exemplo n.º 3
0
        // ReSharper disable once UnusedParameter.Local - unused "_" parameter needed to satisfy "cannot declare
        // constructor with no parameters in structs" C# language rule.
        private Maybe(None _)
        {
            _option = Option <T> .None();

            _correctlyCreated = true;
        }