Exemplo n.º 1
0
 public Library(
     string name,
     Optional.Class<string> directory = 
         new Optional.Class<string>(),
     Optional.Class<IEnumerable<Package>> packageList = 
         new Optional.Class<IEnumerable<Package>>())
 {
     Name = name;
     Directory = directory.Cast();
     PackageList = packageList.OneIfAbsent();
 }
Exemplo n.º 2
0
 public void RaiseValueChanged(
     IValueSink sink,
     IAvaloniaObject owner,
     AvaloniaProperty property,
     Optional <object> oldValue,
     Optional <object> newValue)
 {
     sink.ValueChanged(new AvaloniaPropertyChangedEventArgs <T>(
                           owner,
                           (AvaloniaProperty <T>)property,
                           oldValue.Cast <T>(),
                           newValue.Cast <T>(),
                           Priority));
 }
Exemplo n.º 3
0
 public Package(
     Optional.Class<string> name = new Optional.Class<string>(),
     Optional.Class<IEnumerable<string>> preprocessorDefinitions = 
         new Optional.Class<IEnumerable<string>>(),
     Optional.Class<IEnumerable<string>> lineList = 
         new Optional.Class<IEnumerable<string>>(),
     Optional.Class<IEnumerable<string>> fileList = 
         new Optional.Class<IEnumerable<string>>(),
     bool skip = false)
 {
     Name = name.Cast();
     PreprocessorDefinitions = preprocessorDefinitions.SelectMany();
     LineList = lineList.SelectMany();
     FileList = fileList.SelectMany();
     Skip = skip;
 }
Exemplo n.º 4
0
 public ItemDefinitionGroup(
     Optional.Class<string> condition = 
         new Optional.Class<string>(),
     Optional.Class<ClCompile> clCompile = 
         new Optional.Class<ClCompile>(),
     Optional.Class<Link> link =
         new Optional.Class<Link>())
 {
     Condition = condition.Cast();
     ClCompile = clCompile.Cast();
     Link = link.Cast();
 }
Exemplo n.º 5
0
 public ClCompile(
     Optional.Class<string> include = 
         new Optional.Class<string>(),
     Optional.Struct<PrecompiledHeader> precompiledHeader = 
         new Optional.Struct<PrecompiledHeader>(),
     Optional.Class<IEnumerable<string>> preprocessorDefinitions = 
         new Optional.Class<IEnumerable<string>>(),
     Optional.Class<IEnumerable<string>> additionalIncludeDirectories = 
         new Optional.Class<IEnumerable<string>>(),
     Optional.Struct<bool> sDLCheck = 
         new Optional.Struct<bool>(),
     Optional.Struct<ExceptionHandling> exceptionHandling =
         new Optional.Struct<ExceptionHandling>())
 {
     Include = include.Cast();
     PrecompiledHeader = precompiledHeader.Cast();
     PreprocessorDefinitions = preprocessorDefinitions.SelectMany();
     AdditionalIncludeDirectories =
         additionalIncludeDirectories.SelectMany();
     SDLCheck = sDLCheck.Cast();
     ExceptionHandling = exceptionHandling.Cast();
 }