Beispiel #1
0
        static public T ReadObject <T>(this StreamSystem item, string path, long milliseconds = StreamSystem.DEFAULT_WAIT)
        {
            T output;

            item.AttemptReadObject <T>(path, out output, milliseconds);
            return(output);
        }
Beispiel #2
0
        static public AttemptResult AttemptReadObject <T>(this StreamSystem item, string path, out T obj, long milliseconds = StreamSystem.DEFAULT_WAIT)
        {
            object        general_obj;
            AttemptResult result = item.AttemptReadObject(path, out general_obj, milliseconds);

            obj = general_obj.Convert <T>();
            return(result);
        }
Beispiel #3
0
        static public AttemptResult AttemptReadObjectIfExists <T>(this StreamSystem item, string path, ref T to_read, long milliseconds = StreamSystem.DEFAULT_WAIT)
        {
            if (item.DoesStreamExist(path))
            {
                return(item.AttemptReadObject <T>(path, out to_read, milliseconds));
            }

            return(AttemptResult.Unneeded);
        }