Skip to content

Commit d85981c

Browse files
committed
update references, declare PrintColorModes in options
1 parent 1bc2272 commit d85981c

3 files changed

Lines changed: 10 additions & 6 deletions

File tree

Directory.Packages.props

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,21 @@
44
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>
55
</PropertyGroup>
66
<ItemGroup>
7-
<PackageVersion Include="Quartz.Extensions.Hosting" Version="3.13.1" />
8-
<PackageVersion Include="SharpIppNext" Version="1.1.0" />
7+
<PackageVersion Include="Quartz.Extensions.Hosting" Version="3.14.0" />
8+
<PackageVersion Include="SharpIppNext" Version="2.1.2" />
99
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />
1010
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.1" />
1111
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="8.0.0" />
1212
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.1" />
1313
<PackageVersion Include="Microsoft.Extensions.Options" Version="8.0.2" />
1414
<PackageVersion Include="Microsoft.Extensions.Primitives" Version="8.0.0" />
1515
<PackageVersion Include="Microsoft.Win32.SystemEvents" Version="8.0.0" />
16-
<PackageVersion Include="Quartz" Version="3.13.1" />
17-
<PackageVersion Include="Quartz.Extensions.DependencyInjection" Version="3.13.1" />
16+
<PackageVersion Include="Quartz" Version="3.14.0" />
17+
<PackageVersion Include="Quartz.Extensions.DependencyInjection" Version="3.14.0" />
1818
<PackageVersion Include="System.Configuration.ConfigurationManager" Version="8.0.0" />
1919
<PackageVersion Include="System.Diagnostics.DiagnosticSource" Version="8.0.1" />
2020
<PackageVersion Include="System.Drawing.Common" Version="8.0.3" />
21-
<PackageVersion Include="System.IO.Abstractions" Version="22.0.11" />
21+
<PackageVersion Include="System.IO.Abstractions" Version="22.0.12" />
2222
<PackageVersion Include="System.Security.AccessControl" Version="6.0.0" />
2323
<PackageVersion Include="System.Security.Cryptography.ProtectedData" Version="8.0.0" />
2424
<PackageVersion Include="System.Security.Permissions" Version="8.0.0" />

SharpIppNextServer/Models/PrinterOptions.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,5 @@ public class PrinterOptions
1717
public JobHoldUntil JobHoldUntil { get; set; } = JobHoldUntil.NoHold;
1818
public string DocumentFormat { get; set; } = "application/pdf";
1919
public string[] OutputBin { get; set; } = ["top"];
20+
public PrintColorMode[] PrintColorModes { get; set; } = [PrintColorMode.Color];
2021
}

SharpIppNextServer/Services/PrinterService.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,9 @@ bool IsRequired(string attributeName)
386386
MediaHoleCount = 0,
387387
MediaInfo = "my black color",
388388
MediaOrderCount = 1
389-
}
389+
},
390+
PrintColorModeDefault = options.PrintColorModes.FirstOrDefault(),
391+
PrintColorModeSupported = options.PrintColorModes
390392
};
391393
}
392394

@@ -658,6 +660,7 @@ private void FillWithDefaultValues(JobTemplateAttributes? attributes)
658660
attributes.Copies ??= options.Copies;
659661
attributes.OrientationRequested ??= options.Orientation;
660662
attributes.JobHoldUntil ??= options.JobHoldUntil;
663+
attributes.PrintColorMode ??= options.PrintColorModes.FirstOrDefault();
661664
}
662665

663666
private void FillWithDefaultValues(SendDocumentOperationAttributes? attributes)

0 commit comments

Comments
 (0)