public NoCloudDataSource( NoCloudConfigDriveMetaData metaData, IYamlSerializer serializer, IUserDataSerializer userDataSerializer) { _metaData = metaData; _serializer = serializer; _userDataSerializer = userDataSerializer; }
private Core( ) { _IUserDataSerializer = new DataContext( ); _IUserAuthenticator = new AuthenticationManager( ); _LazyINavigationHandler = new Lazy <INavigationHandler>(() => new NavigationHandler((( INavigationServiceProvider )App.Current.MainWindow).NavigationService)); }
/// <summary> /// Creates a new dot writer, using the provided user data serializer. /// </summary> /// <param name="writer">The writer responsible for writing the output.</param> /// <param name="serializer">The serializer used to convert the attributes stored in the UserData to their string representation.</param> public DotWriter(TextWriter writer, IUserDataSerializer serializer) { Serializer = serializer; _writer = writer ?? throw new ArgumentNullException(nameof(writer)); }
/// <summary> /// Creates a new dot file reader. /// </summary> /// <param name="tokenizer">The tokenizer responsible for providing the token stream of a dot file.</param> /// <param name="serializer">The serializer used to interpret the strings found in the attributes.</param> public DotReader(DotTokenizer tokenizer, IUserDataSerializer serializer) { Serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); _tokenizer = tokenizer ?? throw new ArgumentNullException(nameof(tokenizer)); }
public DotReader(TextReader reader, IUserDataSerializer serializer) : this(new DotTokenizer(reader), serializer) { }