-
India’s First – Microsoft Gold Competency in Application Lifecycle Management
By earning the Microsoft Gold Competency in Application Lifecycle Management, Canarys became the First Indian Company to achieve this honour. By this achievement, Canarys has now added a feather in the cap for the ongoing Visual Studio Consulting engagement with Microsoft Corporation India.
-
Quality is Our Mantra – Successful Completion of the Surveillance Audit
Canarys has successfully completed the Surveillance Audit and has been certified for ISO 9001:2008. Quality is the way to go.
-
Microsoft VSTS Consulting
At a time when businesses are attempting to attain the highest possible degree of standardization and automation in software development, an integrated Application Lifecycle Management and software development toolset like Team Foundation Server holds the key to success. A proper commissioning of the Team Foundation Server (TFS) can work wonders for your development teams and…
-
Authoring custom release gates
Release gates allow controlled automatic collection of health signals from external services, and promote the release when all signals indicate a healthy deployment. In this example, we’ll add a release gate to validate code coverage on a module before deployment. Add gate to the release pipeline 1. Once the extension is installed on your account, you can add the new gate to your release pipelines. 2. Enable Gates and add Code Coverage to the gate. 3. The release would wait for the cumulative code coverage for the chosen module to reach the threshold before proceeding to the next stage. Configure the gate as shown below. Task Inputs Parameters Description Artifact Select the build artifact Module (Case sensitive) Name of the module or dll to evaluate Code Coverage Type Line: to evaluate the number of lines not covered Block: to…
-
Why customer should choose Azure DevOps
Azure DevOps is rebranding of Microsoft’s Visual Studio Team Services (VSTS), which is the online version of Team Foundation Server. Here are some of the prime reasons as to why a customer should choose Azure DevOps. TFS is originally a source code management tool, which later became a platform, where development projects are managed, tested…
-
Roles in DevOps Mobile App Development
DevOps can be defined as an approach to enable seamless application delivery from inception to production. This approach improves Software Development by focusing on collaboration between various stakeholders and project members. DevOps is gaining popularity with the mobile app development teams. Mobile app development generally adopts the latest trends, technologies and tools for developing intuitive…
-
What is DevOps and why Enterprises are serious about it?
The term DevOps is becoming increasingly familiar as more and more companies are interested in implementing it. The combination of two words, Development and Operations unified the software development culture and practice. The biggest advantage of using DevOps is that it basically helps with performance improvement to create shorter deployment cycles. DevOps creates a better…
-
Dynamics 365 Business Central: How to Record Events in Business Central
When you are developing an extension for Dynamics 365 Business Central and you need to interact with the standard Microsoft’s code, one of the hardest problems is detecting which event you can subscribe to (As you already know, you cannot modify standard code in the D365BC platform, but you can only attach to events raised…
-
How to pass Images from Report Body to Header/Footer in RDLC
When using SetData and GetData functions to pass data from report body to report header/footer we can also pass the images. For example: when creating a multiple document for different companies with different logos. Find the below code to achieve the scenario. 1. Create the following function in Report Properties: Public Function ConvertPicture(Value) If…
-
Angular — Protect your unsaved data
Have you ever filled a form and mistakenly closed that tab or went back without completing the process and lost all those data? Prevent your users from experiencing the same. Angular provides CanDeactivate route guard, which prevent navigating from one route to another, unless the given condition becomes truthy. Imagine a simple dashboard, having a form which helps…