Menggunakan Lisensi Doconut Anda

Instruksi untuk menginstal dan mengaktifkan lisensi Anda.

Untuk mengetahui cara menggunakan lisensi Doconut, ikuti instruksi di bawah ini untuk berbagai platform .NET.

Instalasi Lisensi Doconut

.NET Framework

Deteksi Lisensi Otomatis

Doconut dapat secara otomatis mendeteksi lisensi jika ditempatkan dalam folder bin proyek.

Tambahkan Lisensi Default Manual

Jika Anda lebih memilih menambahkan lisensi secara manual, opsi berikut tersedia:

Tambahkan Lisensi dengan Jalur File

Metode ini menggunakan overload Viewer.DoconutLicense(string licencePath) untuk menambahkan lisensi dengan menentukan jalur ke file lisensi.

C#
var licensePath = "path/to/your/license.lic";
Viewer.DoconutLicense(licensePath);

Tambahkan Lisensi dengan Stream

Metode ini menggunakan overload Viewer.DoconutLicense(Stream licenseStream) untuk menambahkan lisensi menggunakan stream.

C#
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
    Viewer.DoconutLicense(licenseStream);
}

Tambahkan Lisensi dengan Dokumen XML

Metode ini menggunakan overload Viewer.DoconutLicense(XMLDocument licence) untuk menambahkan lisensi menggunakan dokumen XML.

C#
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);

Tambahkan Lisensi Plugin dengan Jalur File

Metode ini menggunakan overload Viewer.SetLicensePlugin(string pathPluginLicence) untuk menambahkan lisensi plugin dengan menentukan jalur ke file lisensi plugin.

C#
var pluginLicensePath = "path/to/your/plugin-license.lic";
Viewer.SetLicensePlugin(pluginLicensePath);

Tambahkan Lisensi Plugin dengan Stream

Metode ini menggunakan overload Viewer.SetLicensePlugin(Stream pluginLicence) untuk menambahkan lisensi plugin menggunakan stream.

C#
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
    Viewer.SetLicensePlugin(pluginLicenseStream);
}

Tambahkan Lisensi Plugin dengan Dokumen XML

Metode ini menggunakan overload Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) untuk menambahkan lisensi plugin menggunakan dokumen XML.

C#
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);

.NET Standard/Core dan .NET 6 ke atas

Deteksi Lisensi Otomatis

Doconut dapat secara otomatis mendeteksi lisensi jika ditempatkan dalam folder wwwroot proyek.

Untuk menginisialisasi docViewer dengan deteksi lisensi otomatis, gunakan baris berikut:

C#
var docViewer = new Viewer(_cache, _accessor);

Tambahkan Lisensi Default Manual

Anda dapat menentukan jalur ke file lisensi default tunggal secara manual saat menginisialisasi viewer.

C#
var licenseFilePath = Path.Combine(_hostingEnvironment.WebRootPath, "path/to/your/license");
var docViewer = new Viewer(_cache, _accessor, licenseFilePath);

Tambahkan Lisensi dengan Stream

Metode ini menggunakan overload Viewer.DoconutLicense(Stream licenseStream) untuk menambahkan lisensi menggunakan stream.

C#
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
    Viewer.DoconutLicense(licenseStream);
}

Tambahkan Lisensi dengan Dokumen XML

Metode ini menggunakan overload Viewer.DoconutLicense(XMLDocument licence) untuk menambahkan lisensi menggunakan dokumen XML.

C#
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);

Lisensi Plugin Ganda Default Manual

Jika Anda perlu menentukan beberapa lisensi, Anda dapat memberikan daftar jalur file ke inisialisasi viewer.

C#
List<string> licenseFilePaths = new List<string>
{
    Path.Combine(_hostingEnvironment.WebRootPath, "Doconut.Viewer.lic"),
    Path.Combine(_hostingEnvironment.WebRootPath, "Doconut.Viewer.Annotation.lic"),
    Path.Combine(_hostingEnvironment.WebRootPath, "Doconut.Viewer.Search.lic")
};
var docViewer = new Viewer(_cache, _accessor, licenseFilePaths);

Tambahkan Lisensi Plugin dengan Stream

Metode ini menggunakan overload Viewer.SetLicensePlugin(Stream pluginLicence) untuk menambahkan lisensi plugin menggunakan stream.

C#
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
    Viewer.SetLicensePlugin(pluginLicenseStream);
}

Tambahkan Lisensi Plugin dengan Dokumen XML

Metode ini menggunakan overload Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) untuk menambahkan lisensi plugin menggunakan dokumen XML.

C#
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);

Melindungi File Lisensi Anda

Untuk melindungi file lisensi Doconut (.lic) Anda, penting untuk mengikuti praktik terbaik keamanan file. Simpan file lisensi di direktori yang aman dengan akses terbatas, memastikan hanya pengguna atau layanan yang berwenang yang dapat membacanya.