Summary
Answers
Sage Fixed Assets Scanner v2.5 is the current version and provides an enhanced experience. If you don’t see Version 2.5 listed on your app's Settings screen, you can update the app through the Google Play store.
What's New
- Scan barcodes faster with the new Quick Scan feature
- Review uploaded inventories in View Only mode
- Dark mode support for enhanced user experience and accessibility
- Unitech devices only support the built-in scanner
Q: What’s needed before I use on my Android OS device?
A: Install Sage Fixed Assets-Tracking 2025.1 (or later) on your computer and send an inventory to the mobile application. The person conducting the inventory will need to download and install the Sage Fixed Assets Scanner app from the Google Play store to their device.
You and others working on the same inventory need access to a Microsoft OneDrive account to transfer the inventory file between Tracking and the app. You can use a business or personal OneDrive account. For security purposes, each person needs their own account. The person preparing the inventory in Tracking can share their OneDrive inventory folder with the persons conducting the inventory.
NOTE: If you use a personal OneDrive account, you must link it to a Microsoft account, such as Outlook, Live, Hotmail, or Xbox.
Q: What are the suggested mobile device requirements?
A: Use a phone, tablet, or barcode scanner with a 12 MP or higher camera running Android OS 11 or later for faster scanning. The minimum requirements are a phone, tablet, or barcode scanner with an 8.0 MP camera running Android OS 6.0.1 or later.
Q: Why do I need to have a Microsoft OneDrive account?
A: A Microsoft 365/OneDrive account is necessary to upload your inventory data from Sage Fixed Assets-Tracking and then download the inventory data to the mobile device. After you've completed the inventory, you'll upload the completed inventory to OneDrive. It will then download into Sage Fixed Assets-Tracking for the reconciliation process.
Q: How do I share the inventory with someone else using their Android device?
A: After uploading at least one inventory, access the Microsoft 365/OneDrive account that you’ll be using for uploading inventories. Under Files, right-click the SageSFAInventory folder, select Share, enter the person's email address, and click send.
NOTE: You can only share a folder in a Microsoft 365/OneDrive business account to another Microsoft 365/OneDrive business account. You can only share a folder in a Microsoft 365/OneDrive personal account to another Microsoft 365/OneDrive personal account.
Q. What if the person I shared my SageSFAInventory folder with is unable to see it?
A. Some older SageSFAInventory folders are no longer compatible with sharing in newer apps. Review Sage FA Scanner app doesn’t display the Share Folders controls for steps to resolve the issue.
Q: How do I download an inventory in OneDrive to my Sage Fixed Assets Scanner app?
A: Follow these two steps:
Download an inventory file from Microsoft 365/OneDrive
After installing and accessing the SFA Scanner app on your android device, go to Download Inventory and log on to OneDrive. After the logon is complete, the Download Inventory page will refresh, and available inventories display.
NOTE:
Download Inventory
Tap on the inventory you wish to download and conduct. After downloading, it’s displayed on the Inventory List. Tap to open it and begin scanning assets.
Q: How do I set up a Microsoft OneDrive account?
A: Go to Microsoft OneDrive website and follow the steps to set up an account.
Q: What do I have to do in SFA-Tracking to use the Sage Fixed Assets Scanner?
A: Follow these four steps from the Inventory Area in SFA-Tracking
Setup Reader
Click Setup Reader to access the Reader Manager.
Enter the name of the scanner, for example Chris Android, and click Add.
From the Add Reader – General Options tab, select Mobile Device as the Reader Type. You can add the name of the collector from the General Options tab.
From the Add – Reader – Notes tab, you can add specific information or notes about the reader.
Setup Inventory
Set up the inventory by following the steps on the Inventory Helper in SFA-Tracking. The Inventory Helper is accessed by clicking Define/Edit Inventory from the Inventory Process Map found in the Inventory Area.
Prepare Reader (upload to OneDrive)
Select the name of the reader you previously set up and click Prepare. The Prepare Reader – Summary will display where you can review the reader information. If you’ve selected the groups of assets you’ll inventory, select the group you’ll inventory by the current reader. Once you click OK on the Prepare Reader – Summary, to log on to Microsoft 365/OneDrive. Once you’ve logged in, the system will upload your inventory file.
Download Inventory to Sage Fixed Assets Scanner
Once you've uploaded the inventory to Microsoft 365/OneDrive, access the SFA Scanner app. Go to the Download Inventory page. You will need to log into Microsoft 365/OneDrive if you haven’t already logged in. If the Download Inventory page hasn’t refreshed, click the Refresh icon in the bar at the top. Once your inventory displays, tap anywhere in the row for the Inventory. Tap Download on the confirmation page. The Inventory List will display. Click the inventory name or the pencil icon to begin the inventory.
Q: Why is my inventory not downloading to the mobile device?
A: Make sure you upload yourinventory to OneDrive. If you use shared folders, confirm you've shared the inventory folder and you selected the folder owner in Settings. Also, check you’re signed into the correct OneDrive account — it’s common to have both personal and work accounts.
Q: How do I know which inventory is the inventory I need to work on?
A: Work only on the inventories shared with you and downloaded to your mobile device. But it’s possible to share an incorrect folder, so check with the person creating the inventory before proceeding.
Best Practice: The person creating the inventory in Sage Fixed Assets-Tracking can enter their name and type of device as the reader name. Then when you look at the list of inventories, you easily identify which inventories are the ones you can work on.
Q: How do I narrow down the list of assets shown in the Asset List?
A: You can filter the Asset List by the New, Found, or Not Found Status. Simply tap the link for that category shown at the top of the list. You can also use the Search box to find assets that meet your search criteria.
Q: Why isn’t the search finding what I entered?
A: If the fields have an entry mask defined, then don't enter the mask characters as part of your search. The system stores the data without the mask characters. For example, a G/L field with a mask that looks like “999-999” and you want to find 123-980, then enter 123980 in the search box. Don’t enter the dashes or other characters defined in the entry mask.
Q: Why are there more assets than I expected in my Search results?
A: The Search feature covers all fields. Another field in a different asset can also contain the criteria that you searched on.
Q: How do I scan a barcode?
A: You can either scan a barcode from the Asset List or from Asset Detail.
There are two ways to scan: Auto Scan and Manual Scan. Auto Scan is on by default. To use Manual Scan, deselect Auto Scan.
- For Auto Scan:
- Place the barcode you wish to scan in between the two red lines. The scanning will occur automatically.
- For the Manual Scan:
- Place the barcode you wish to scan in between the two red lines. Press scan, a red line will display momentarily across the barcode and the scan will occur automatically.
- From Asset List and Asset Detail (phones/tablets only):
- Select the barcode icon from the top right.
- If the scanned barcode matches the Tag Field, the Asset Detail fields show the current data.
-
From Asset Detail (phone/tablets only):
- Scan data for individual fields in Asset Detail. Select the icon beside the Current scan field’s name. To modify the scan field, tap on the currently selected field to view the available options.
- Select your desired field from the list, then click the back arrow to return to Asset Detail.
NOTE: For Dynamic Inventories, you can't scan or edit the Tag Field. For Baseline Inventories, you can't scan the Tag Field, but you can manually enter.
Q: Can I use the built-in scanner on my device to scan barcodes?
A: Sage Fixed Assets Scanner v2.5 works with the built-in scanner on some Unitech devices. Instead of selecting the barcode icon to scan barcodes, the trigger button can automatically scan barcodes while in the Asset List or Asset Detail. When using the built-in scanner for Sage Fixed Assets Scanner, set your Trigger Mode to Level in the USS ScanService.
Q: What is Quick Scan and how do I use it?
A: The Quick Scan feature enables efficient scanning of subsequent asset tags within Asset Detail.
- To use Quick Scan, select the barcode icon at the top of the Asset Detail screen.
- To use Quick Scan on Unitech devices, press the trigger while in Asset Detail.
Note: Disable the Field Scan option to use it on Unitech devices.
Q: What is the purpose of the Field Scan feature on a Unitech device and how do I use it?
A: The Field Scan option on Unitech devices allows users to decide how barcode scanning behaves while in Asset Detail. You can toggle the Field Scan slider to switch between scanning for the next asset or scanning directly into a selected field:
When Field Scan is OFF (slider to the left):
Pressing the trigger scans for the next asset and directs the user to its Asset Detail page if found. If you don't find an asset, proceed to a new Asset Detail page to enter data or remain on the current Asset Detail page.
When Field Scan is ON (slider to the right):
Pressing the trigger scans into the currently selected field within the Asset Detail page. The field name shows next to the slider under Current Scan Field and you can edit it only when you enable Field Scan.
Q: Why is the Sage Fixed Assets Scanner not reading the barcode?
A: The data you’re scanning doesn't match or is longer than the field mask setup in Customized Fields in SFA-Tracking.
This could happen for one of the following reasons:
- Using an unsupported barcode type. See the question below for the types of supported barcodes
- You didn't receive permission to access the camera
- The camera isn't working properly
Q: What type of barcodes does the Sage Fixed Assets Scanner support?
A: The Sage Fixed –product only prints labels using Code 39 barcodes.
However, the Sage Fixed Assets Scanner can scan the following barcodes:
- Code 39
- Code 39 Full ASCII
- Code 128
- Code 2 of 5 Interleaved
- Code 93
- ISBN 13
- ISMN
- ISSN
- QR Code
- Data Matrix
Q: Why do plus signs appear in a field when I scan a Code 39 barcode using the built-in scanner?
A: The Unitech device isn’t converting the Code 39 barcode with text correctly. To fix this:
- Open Scan Service from the pull-down on the device (swipe from the top). A list of Symbologies display.
- Select Code39.
- Scroll to the setting called Code 39 Full ASCII Conversion and click the slider to turn it on.
Q: How do I get the data back into Sage Fixed Assets-Tracking when I finish the inventory?
A: Once you complete your inventory, return to the Inventory List page and click the Upload icon. Click Upload when the confirmation message displays and your inventory will upload to OneDrive. Log in with the same account you used to download the inventory to your mobile device. In Sage Fixed Assets– Tracking, receive the data from the mobile device on the Receive Reader Data dialog. You can now reconcile the inventory.
Q: How do I view a completed inventory in View Only mode?
A: To access a completed inventory in View Only mode, select the corresponding row for the uploaded inventory. A message will display stating that you've uploaded the inventory and it's now accessible in View Only mode. Select OK on this message to proceed to the Asset List in View Only mode. You can view the Asset List from the inventory process, but you can’t edit it or open Asset Detail pages.
Q: How do I limit inventories on the Download screen and know when to delete one?
A: Once you've received the inventory data and started your reconciliation, go to the Inventory List and tap the Delete icon. Take care to select the correct inventory before tapping on the Delete icon and tapping on Delete on the confirmation message.
Q: Will an asset photo I took in the Scanner display in the Sage Fixed Assets-Tracking product?
A: Yes, you can take one phone per asset. When the scanner receives the inventory data, agree to import the photo. When you save a photo to an asset, it’s considered as an asset with changes. During Reconciliation, update the asset with a photo/image to display the photo/image with the asset.
Q: Why isn't the camera activating when I press the camera icon to take a photo?
A: Ensure the app has camera permissions enabled:
- Open your device's Settings.
- Go to Apps.
- Find and select the Sage FA Scanner app from the list of apps.
- Tap on Permissions.
- Choose Camera.
- If you don't select the option currently, choose the "Allow only while using the app" option. This will activate the camera for capturing photos within the ap.
Q: Why was the camera-based barcode scanning feature removed from Unitech devices?
A: Due to camera compatibility issues on Unitech devices, barcode scanning via camera is no longer supported, and the icon is removed. Most Unitech device users typically don't rely on the camera for scanning barcodes.
Q: How can I get more support?
A: Start a chat with support by selecting Chat with Support in the app's navigational drawer. Or in the overflow menus on the Inventory List and Asset List screens.
Copyright Information
Sage acknowledges the use of the following third-party property in Sage Fixed Assets Scanner.
Plugin.Maui.Audio {3.1.1}
Copyright (c) Gerald Versluis and contributors
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
________________________________________
ZXing.Net.Maui.Controls {0.4.0}
Copyright (c) Jonathan Dick (Redth) and contributors
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
________________________________________
Microsoft.Maui.Controls {9.0.80}
Copyright (c) Microsoft Corporation
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
________________________________________
sqlite-net-pcl {1.9.172}
Copyright (c) Frank Krueger (praeclarum)
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
________________________________________
Microsoft.Identity.Client {4.68.0}
Copyright (c) Microsoft Corporation
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
________________________________________
Microsoft.Graph {5.70.0}
Copyright (c) Microsoft Corporation
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
________________________________________
Newtonsoft.Json {13.0.3}
Copyright (c) 2007 James Newton-King
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
________________________________________
Microsoft.Extensions.Logging.Debug {9.0.0}
Copyright (c) .NET Foundation
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
________________________________________
CommunityToolkit.Mvvm {8.4.0}
Copyright (c) .NET Foundation and Contributors
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
________________________________________
Xamarin.Firebase.Analytics {122.4.0}
• Bindings Copyright (c) Microsoft Corporation
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
• Java Library Copyright (c) Google Inc
Java Library License: Android Software Development Kit License
The bindings provided by Microsoft are under the MIT license. However, the underlying Java library (com.google.firebase:firebase-analytics) is governed by the Android SDK License, which is more restrictive and typically prohibits redistribution and modification.
________________________________________
Microsoft.NET.ILLink.Tasks {9.0.9}
Copyright (c) .NET Foundation and Contributors
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.