GithubHelp home page GithubHelp logo

mbroido / connectedcare-sdk Goto Github PK

View Code? Open in Web Editor NEW

This project forked from snapmd/connectedcare-sdk

0.0 0.0 0.0 5.68 MB

.NET SDK for the ConnectedCare Telemedicine Platform

License: Apache License 2.0

C# 100.00%

connectedcare-sdk's Introduction

connectedcare-sdk

An open-source .NET client wrapper for the SnapMD Connected Care REST API.

General documentation for the REST API can be found at https://sandbox.connectedcare.md/api/Help/. Additional API documentation is available in our GitHub wiki.

Dependencies

This project uses Json.NET for serialization.

Configuration

Unit tests require a separate config file stored next to the App.config, called SnapMD.VirtualCare.Sdk.Test.Properties.Settings.csproj. This file is not in the .gitignore file because if it's not in the repository it can result in compilation errors for brand-new installations. The file should look like this:

<?xml version="1.0"?>
<SnapMD.VirtualCare.Sdk.Tests.Properties.Settings>
    <setting name="ApiDeveloperId" serializeAs="String">
        <value>******</value>
    </setting>
    <setting name="ApiKey" serializeAs="String">
        <value>*********</value>
    </setting>
    <setting name="TestUsername" serializeAs="String">
        <value>*********</value>
    </setting>
    <setting name="TestPassword" serializeAs="String">
        <value>*********</value>
    </setting>
    <setting name="BaseUrl" serializeAs="String">
        <value>https://sandbox.connectedcare.md/api/</value>
    </setting>
</SnapMD.VirtualCare.Sdk.Tests.Properties.Settings>

It is crucial that we prevent users' credentials from being stored in the Git repository, so if your settings are discovered in your pull request, it will be rejected. In order to make local changes to this file, use the following Git command:

git update-index --assume-unchanged SnapMD.VirtualCare.Sdk.Tests/SnapMD.VirtualCare.Sdk.Tests.Properties.Settings.config

Contributing

We welcome pull requests. However, please make sure you do not store any passwords or API keys in the Git history. When you change the values in app.config, make sure you back up that file and revert your confidential values before committing. This also means if you visit the project's Property pages in Visual Studio, when it asks you if you want to use the new values in the app.config to update your Settings file, remember to click "No". Otherwise, your confidential information will be stored in Properties/Settings.settings and Properties/Settings.Designer.cs.

Documentation

Documentation is contained in the GitHub Wiki, but we also have online MSDN-style class reference documentation. To contribute to the online class reference, you'll need to download the Sandcastle Help File Builder from https://github.com/EWSoftware/SHFB/releases. From the SnapMD connectedcare-sdk GitHub repository, checkout the develop branch. Open the solution, make changes as required, and commit them. Then build the "DocumentationBuilder" project. It will output to DocumentationBuilder\Help. Switch branches to gh-pages, and copy DocumentationBuilder\Help on top of the root Help folder, and commit the changes you've made (the folder is not ignored on this branch). Once pushed the github.io pages will automatically update.

connectedcare-sdk's People

Contributors

lorddev avatar jay-lee00 avatar sdyomin avatar number1msfanboy avatar dhawalharsora avatar ccamacho222 avatar eparfinenko avatar dacaballero avatar sameerfairgoogl avatar jokerosky avatar timurgaitov avatar simplecodeolga avatar andrei-m-code avatar danparker276 avatar danielilyin avatar simplecode80 avatar davidcci avatar shibubh avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.