Category dotnet

[C#] Use-Case การใช้งาน Named Pipe เชื่อม VB6 กับ .NET

จาก blog 2 ตอนก่อนหน้า เพื่อนๆ น่าจะเข้าใจ ใน Blog นีัขอแชร์ Use-Case จริง ที่ใช้งานครับ เพราะคงเอา Code มาแปะทั้งหมดไม่ได้ครับ เผื่อจะเป็น Idea ให้กับคนที่ต้องพัฒนาระบบงานเก่าๆ เอาไปใช้ได้ครับ โดยการพัฒนาของผมจะเป็น 2 Step ซึ่งมีอธิบายต่อไปครับ จุดที่ 1 @Client VB6 <-> .NET จุดที่ 2 เพิ่ม App Server (.NET Core : WEB API)

[C#] Named Pipe เชื่อม VB6 กับ .NET

จาก Blog ตอนที่แล้วที่ผมได้อธิบาย Named Pipe ไปว่า ได้ลองนำเทคนิคนี้มาใช้เพื่อแก้ปัญหาของ Legacy System ใน Blog นี้เป็นการขยายความเพิ่มเติม ปล สำหรับการเชื่อม VB6 กับ .NET มีอีกท่าทำเป็น dotnet dll build เป็น RegisterForComInterop + ComVisible DLL ให้ VB6 เห็นครับ ทำไมใช้ Named Pipe VB6 ส่งไป .NET ติดปัญหาอะไรไหม ? VB6 Client .NET…

[C#] เชื่อม Process ด้วย Named Pipe

blog ตอนนี้เป็นการอธิบาย Named Pipe ที่ผมได้เลือกเอามาใช้แก้ปัญหาของ Legacy System โดยผมแยกเขียนเป็น 2-3 blog Pipe คือ อะไร ? .NET Pipe .NET Named Pipe ตัว Named Pipe มีแนวทาง Implement 2 แบบ งานที่ผมเลือกใช้เป็น Multiple Pipe Instance โดยใน Blog ตอนต่อไปเล่าว่า Implement งานได้อย่างไร และทำไมถึงต้องใช้งานครับ Reference

Chocolatey ต่างกับ NuGet อย่างไร

สำหรับผมแล้ว ในฐานะที่เป็น DEV จะรู้จักคุ้นเคยกับ NuGet ตัวจัดการ Package สำหรับ .NET ในการพัฒนา Application ครับ จำเป็นต้องมี .NET Runtime ถึงจะทำงานร่วมกันได้ แต่หลังจากได้ลอง Windows 11 กับ Visual Studio 2022 ผมได้รู้จักกับ Tools อีกตัวที่ DEV .NET ควรจะรู้จักครับ นั้น คือ chocolatey โดยเจ้า chocolatey เหมือนเป็นตัวที่ On-Top จาก NuGet อีกที โดยเข้ามาช่วยให้สามารถใช้…

[.NET] Merge DOTNET Test Report

จาก Blog ตอนก่อนที่ได้นำเสนอไปว่า ตัวคำสั่ง dotnet test มันมี Tool ช่วยสร้าง HTML Report นะ แต่ถ้าเราไปจะไล่เปิด Report ของแต่ละ DLL มาดู ไม่น่าจะไหวครับ ผมเลยมี Idea ทำ Utility เล็กๆ ขึ้นมาเพิ่มช่วย Merge Summary ของ Test Report หลายๆ ไฟล์มารวมกันครับ How to use Source Code

[.NET] DevExpress Grid เพิ่ม Built-In Check Column

วันนี้มาจดสิ่งที่ได้ Research มานะครับ เพราะได้ Requirement ว่า อยากให้ทำในลักษณะมี Check Box Column ครั้นจะเพิ่ม Property ใน DTO แต่มันใช้แค่ UI อย่างเดียว มันก็ดูไม่จำเป็น ผมเลยลองดูๆในตัว Winform Grid ของ DevExpress ว่ามันมี Feature นี้ไหม สรุปว่ามีครับ เปิดใช้งาน Built-In Check Column แก้ผ่าน Code ได้ไหม ? Reference

[.NET] ออก HTML Test Report ของ dotnet

หลายคนอาจจะเจอปัญหาว่าเขียน Test ไปแล้ว ทำรายงานสรุปอย่างไรให้มันใช้ต่อได้ง่าย และมีข้อมูลสรุป โดยถ้าในยุคก่อนๆ ถ้าจะสร้าง html report จาก CI/CD มันมีขั้นตอนยุ่งยาก ให้ Test Generate File ในรูปแบบ .trx / .xml จากนั้นหา Tool จาก GitHub – danielpalme/ReportGenerator มาแปลงให้เป็นรูปแบบ html ครับ ตัว dotnet เองก็มีนะ คำสั่ง dotnet test มันมีให้ระบุ Report เป็น html ด้วยครับ…