public NoCloudDataSource(
     NoCloudConfigDriveMetaData metaData,
     IYamlSerializer serializer,
     IUserDataSerializer userDataSerializer)
 {
     _metaData           = metaData;
     _serializer         = serializer;
     _userDataSerializer = userDataSerializer;
 }
Example #2
0
 private Core( )
 {
     _IUserDataSerializer    = new DataContext( );
     _IUserAuthenticator     = new AuthenticationManager( );
     _LazyINavigationHandler = new Lazy <INavigationHandler>(() => new NavigationHandler((( INavigationServiceProvider )App.Current.MainWindow).NavigationService));
 }
Example #3
0
 /// <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));
 }
Example #4
0
 /// <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));
 }
Example #5
0
 public DotReader(TextReader reader, IUserDataSerializer serializer)
     : this(new DotTokenizer(reader), serializer)
 {
 }