public override Exceptional Execute(AGraphDSSharp myAGraphDSSharp, ref String myCurrentPath, Dictionary<String, List<AbstractCLIOption>> myOptions, String myInputString) { if (myAGraphDSSharp == null) return new Exceptional(new GraphDSError("myAGraphDSSharp must not be null!")); var _Content = myOptions.ElementAt(1).Value[0].Option; var _FileLocation = new ObjectLocation(ObjectLocation.ParseString(myCurrentPath), myOptions.ElementAt(2).Value[0].Option); if (myAGraphDSSharp.ObjectExists(_FileLocation).Value != Trinary.TRUE) { try { AFSObject _FileObject = new FileObject() { ObjectLocation = _FileLocation, ObjectData = Encoding.UTF8.GetBytes(_Content)}; myAGraphDSSharp.StoreFSObject(_FileObject, true); } catch (Exception e) { WriteLine(e.Message); } } else { if (myAGraphDSSharp.ObjectStreamExists(_FileLocation, FSConstants.INLINEDATA).Value) { } } return Exceptional.OK; }
public override AFSObject Clone() { var newT = new FileObject(); newT.Deserialize(Serialize(null, null, false), null, null, this); return newT; }